Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tutor:
ROBERTO BOHÓRQUEZ ÁVILA
Docente Académico
Ingeniero Electrónico
___________________________________
Firma del Director
___________________________________
Firma del Jurado
___________________________________
Firma del Jurado
Página
INTRODUCIÓN 17
2. MARCO TEÓRICO 25
2.1. HERRAMIENTA DE CORTE 25
2.1.1. ¿Qué es un láser? 25
2.1.2. Características físicas de la emisión láser 26
2.1.3. Mecanizado por láser 26
2.1.4. Diodo láser de potencia 29
2.2. SISTEMA MECÁNICO 31
2.2.1. Manipulador cartesiano 31
2.2.2. Viga 32
2.2.3. Transmisión de movimiento 32
2.2.4. Mecanismos de transmisión de movimiento 32
2.2.4.1. Piñón – cremallera 32
2.2.4.2. Tornillo sin fin 33
2.2.5. Materiales 34
2.2.6. Aluminio (Al) 34
2.2.7. Cinemática 35
2.2.8. Análisis y diseño de vigas 35
2.2.9. Diagramas de momentos cortantes y de flexión 38
2.2.10. Esfuerzos cortantes en vigas y elementos de pared delgada 39
2.3. ACTUADORES 40
2.3.1. Motores de corriente continua 40
2.3.2. Motores paso a paso 41
2.4. MATLAB-SIMULINK 42
2.5. MÁQUINA CNC 43
2.5.1. El código G o G-code 43
2.5.2. Instrucción G00 44
2.5.3. Instrucción G01 45
2.5.4. Instrucción G02 45
2.5.5. Instrucción G03 47
2.6. SISTEMA DE ADQUISICIÓN 49
2.6.1. Tarjeta NI PCI-6014 49
2.7. PUENTE H LMD18200 49
2.7.1. Optoacopladores 51
2.8. INKSCAPE 51
3. DESARROLLO INGENIERIL. 53
3.1. DISEÑO MECÁNICO 53
3.1.1. Cinemática del robot cartesiano 53
3.1.2. Cinemática directa 55
3.1.3. Cinemática inversa 60
3.2. DINÁMICA DEL ROBOT CARTESIANO 61
3.3. BASE DEL ROBOT 66
3.4. TRANSMISIÓN DEL ROBOT 75
3.4.1. Diseño piñón cremallera 75
3.4.2. Fuerzas que actúan sobre los dientes del piñón 78
3.4.3. Resistencia a la flexión de los dientes del mecanismo 82
3.4.4. Flexión de engranes rectos basados en AGMA 2001-d04 85
3.4.5. Desgaste de engranes rectos basados en AGMA 2001-d04 89
3.5. ANÁLISIS DE EJES 94
3.5.1. Eje de transmisión del eje X 94
3.5.1.1. Resistencia a la fatiga del eje X 100
3.5.1.2. Diámetro mínimo del eje X usando criterios de falla 102
3.5.2. Eje de transmisión del eje Y 107
3.5.2.1. Resistencia a la fatiga del eje Y 113
3.5.2.2. Diámetro mínimo del eje Y usando criterios de falla 113
3.6. SISTEMA DINÁMICO 116
3.6.1. Función de transferencia del motor 1 (cremallera en el eje X) 118
3.6.2. Función de transferencia de los motores 2 y 3 (cremallera en el 119
eje Y)
3.7. SISTEMA DE CONTROL EN SIMULINK 122
3.7.1. Entrada de datos 122
3.7.2. Envío de señales de control a la máquina 123
3.7.3. Diagrama de cambio de referencia para el sistema de control 124
3.7.4. Sistema de acondicionamiento de tiempo de corte 126
3.7.5. Identificación del sistema dinámico de cada eje 128
3.7.6. Diseño de control 137
3.8. SISTEMA DE ADQUISICIÓN 143
3.8.1. Desacople de tierras y protección de la tarjeta pci-6014 146
3.9. ETAPA DE POTENCIA 149
3.9.1. Etapa de potencia de los motores 149
3.9.2. Etapa de potencia del sistema láser 150
3.10. INTERFAZ GRÁFICA DE USUARIO (GUI) 151
3.10.1. Formas de generar trayectorias en la máquina 153
3.10.2. Modelo de subsistema de orientación 153
3.10.3. Métodos para la implementación de figuras para el corte o 156
grabado
3.10.3.1. Realización manual del código G 157
3.10.3.2. Realización del código G a partir de la intefarz gráfica 157
desarrollada en el proyecto
3.10.3.3. Implementación de Inkscape 158
4. CONCLUSIONES 165
5. BIBLIOGRAFÍA 167
ÍNDICE DE TABLAS
Página
Página
Página
ANEXO A 174
ANEXO B 182
ANEXO C 183
ANEXO D 184
ANEXO E 191
ANEXO F 231
ANEXO G 232
ANEXO H 233
INTRODUCCIÓN
En la industria y en la tecnología ha surgido la necesidad de trabajar con piezas
más elaboradas, es decir; con objetos diseñados que tienen ciertas medidas
específicas e igualmente acabados dependiendo del tipo de material. Una forma
de permitir cortes totalmente controlados y con gran precisión es usando el corte
por diodo láser. El puntero láser se caracteriza por emitir radiación de luz
monocromática y de escasa divergencia, permitiéndole concentrar su luz en un
punto específico con errores de medidas nanométricas mediante un lente focal el
cual permite ajustar el haz de luz y generar menor o mayor potencia en su
radiación.
El principio del corte consiste en que el haz de luz golpea la pieza a trabajar y de
esta forma calienta el material permitiendo que se funda. Al calentarse la pieza se
mueve el material fundido con un fluido para retirarlo del área de corte para que
siga trabajando, es así como el rayo láser se irá moviendo y fundiendo el material
a su paso por las secciones y tramos que se quieren. Este tipo de corte permite
también tener ajustes de tolerancias muy precisos, con lo que se reduce el área
afectada por el calor y así se evita gran pérdida de material, lo que no sucede en
otros tipos de corte como el corte por plasma y el oxicorte.
Para emplear este tipo de máquina se deben tener en cuenta unos pasos o metas
de forma secuencial para desarrollar el cortador láser, entonces el primer paso es
el desarrollo mecánico, ya que con este se puede saber las dimensiones de la
máquina, tamaños que se requieren manejar, entre otros. En consecuencia el
siguiente paso es manejar el sistema eléctrico y de potencia con el fin de
establecer los circuitos para mover los motores y mecanismos a emplear. Por
último y no menos importante es establecer un sistema de control ya que con este,
obtenemos los movimientos exactos requeridos y tiempos de empleo. Cabe
recalcar que todos estos pasos deben realizarse uno tras otro para así no estar
modificando los diseños repetidamente.
17
1. PLANTEAMIENTO DEL PROBLEMA.
1.1. ANTECEDENTES.
El desarrollo de máquinas para corte y grabado de materiales utilizan en su
mayoría un mecanismo tipo cartesiano para posicionar la herramienta de corte. En
dicho posicionador se utiliza mayormente sistemas de piñón cremallera para dar
una mejor precisión. En la industria de corte por láser se han empleado
principalmente máquinas con motores paso a paso como actuadores para el
posicionador que además cuentan con un software que le permite al usuario dar
coordenadas para realizar el corte deseado de una figura. Generalmente las
máquinas desarrolladas para cortar materiales, se han basado en los mismos
mecanismos cartesianos y en técnicas similares de control de los motores (paso a
paso). A continuación se citarán proyectos que han sido de guía para el diseño y
desarrollo de la máquina cortadora desarrollada en esta tesis, proyectos llevados a
cabo principalmente por estudiantes de la Universidad San Buenaventura, por
otras universidades y por empresas en Colombia.
Este proyecto muestra la realización del diseño y simulación de una mesa para el
escaneo y corte de cuero bovino. El método con que se trabajó logra un diseño
que cumple con las necesidades de la industria colombiana, debido a la
realización de diferentes tipos de pruebas en el corte de cuero con láser y el
reconocimiento de errores, tonalidades y tamaños de pieles terminadas en
curtiembres bogotanas.
1
Juan Guillermo Giraldo Villada, Pedro Emilio Bustamante Ramírez, Diego Felipe Arredondo
Lancheros, «DISEÑO Y SIMULACIÓN DE UNA MESA CON SISTEMA DE VISIÓN ARTIFICIAL,
PARA LA DETECCIÓN DE IMPERFECCIONES Y POSTERIOR CORTE CON RAYO LÁSER, DEL
CUERO BOVINO.» 322 páginas. Bogotá D.C-2007.
18
sencillo y mecanizado, que muestre el funcionamiento a escala de una cortadora
de papel láser. Adicionalmente se diseña un módulo que realice las siluetas de: un
cuadrado, rectángulo y triangulo-rectángulo aplicando control discreto a un
sistema de lazo abierto, que permita la realización de muchos de los trabajos, que
se realizan en las PYMES de la industria gráfica.2
2
Hector Enrique Rayo Luna, Daniel Fernando Castañeda Jácome, «EMULADOR PARA CORTE
DE PAPEL CON SISTEMA LASER». Bogotá D.C-2007.
3
I. Arango y F. Pineda, «Desarrollo de Tecnología para la Fabricación de Máquinas CNC para
o
Corte de Tendidos de Tela para Pequeños Talleres de Confección», Tecno Lóg., vol. 0, n. 0, pp.
11-30, jul. 2010.
4
U. EAN, «Biblioteca Universidad EAN : Biblioteca Digital EAN». [En línea]. Disponible en:
http://repository.ean.edu.co/bitstream/10882/324/2/MenaAlex2010.pdf. [Accedido: 19-oct-2014].
19
1.1.5. Robot cartesiano: seguimiento de trayectorias irregulares
arbitrarias mediante computadora.
5
Juan Francisco Domínguez Vásquez, Misael Alamilla Santiago, José Luis López Segovia,
«ROBOT CARTESIANO: SEGUIMIENTO DE TRAYECTORIAS IRREGULARES ARBITRARIAS
MEDIANTE COMPUTADORA». nov-2007.
6
J. G. Arpi Trujillo y D. R. Cabrera Mendieta, «Implementación de un sistema de control para una
máquina CNC láser», Thesis, 2013.
20
en el diseño y construcción de toda la parte mecánica necesaria para el proyecto.
Como esencialmente el taladro es un robot cartesiano, se tratarán las bases
teóricas para el diseño de este tipo de robots; además, nos adentraremos también
en el gigantesco mundo del Control Numérico por Computador (CNC), También se
describe el diseño e implementación de los circuitos eléctricos y electrónicos
necesarios para el control de la máquina. Se diseña el circuito de alimentación que
se utilizará, se hacen los cálculos respectivos del transformador y de los
elementos de la fuente de poder. Finalmente, se hace referencia a la
programación de la pantalla gráfica de control mediante LabView. Se explicará el
código Gerber y el código NC-Drill, los cuales son generados por la gran mayoría
de programas de diseño de PCB, haciendo de esta manera que el software que
desarrollamos pueda ser utilizado por una gran variedad de programas de diseño. 7
7
J. C. Galarza Galarza y M. A. Dávila Sacoto, «Diseño y construcción de un taladro XYZ controlado
por microcontrolador con interfaz gráfica mediante LabView para la fabricación de circuitos
impresos», Thesis, 2010.
8
Ing. David Diego Vallejo, «SISTEMA DE GRABADO CON LÁSER». jul-2001. Disponible en
internet: http://www.sepi.esimez.ipn.mx/electronica/archivos/168.pdf.
21
dispositivo nuevo fueron insertados basados en técnicas de simulación. En primer
lugar, el software tridimensional PRO/E se utilizó para evitar el fenomeno de
solapamiento y la penetración antes de que el modelo fuera importado al software
MSC.ADAMS, donde se simuló el proceso de trabajo de la máquina cortadora de
papel, para optimizar la estrurctura y el modo de movimiento. Su bucle neumático
y eléctrico fue diseñado en el software FluidSIM para mejorar la eficiencia de
trabajo y la automatización. Entonces, el proceso de corte de papel fue analizado
por el software FEA de MSC.Dytran para garantizar su calidad. Ahora, la máquina
cortadora de papel había sido fabricada, controlada y usada efectivamente.9
1.3. JUSTIFICACIÓN.
El corte de materiales y elementos como proceso de fabricación se ha establecido
como un ítem muy relevante en diversas áreas de la industria y producción, al
igual en la fabricación de diferentes artefactos que emplean ciertas piezas con
determinadas dimensiones y cortes que permite un ensamble de forma concreta y
específica. Por consiguiente, el corte de materiales está enmarcado y relacionado
9
Yuanjun Lv, Qiong Chen, „Design of Paper Cutter Machine‟, Conference, 2008, 504–8. E-ISBN
978-1-4244-3291-2. Disponible en IEEE [medio digital].
http://ieeexplore.ieee.org.ezproxy.unal.edu.co/stamp/stamp.jsp?tp=&arnumber=4730620
22
como una de las principales causas del crecimiento tecnológico, sus avances
permiten la construcción de piezas y mejoramiento de estas; sea en la parte
industrial como en la elaboración de máquinas; en lo relacionado a la producción
con sistemas automáticos que maximizan la cantidad de productos y piezas
comerciales, y de igual manera en la parte automotriz. También afecta en gran
medida en la parte decorativa pues se requieren diversas formas en objetos
decorativos con lo que al implementar unos buenos cortes el material tendrá mejor
exactitud a la figura que se requiere mostrar.
Muchos son los avances que han surgido en la utilización de herramientas para
cortar diversos materiales y a su vez generando diferentes tipos de siluetas y
formas de cortes con lo que se ha ido perfeccionando su uso de modo que
comprender su funcionamiento y forma de empleo permite su utilización para
satisfacer las diversas necesidades y demandas de la sociedad y la industria. El
desarrollo de una máquina que emplee corte láser de forma autónoma permite
generar diseños de cualquier figura y además un avance en la forma de utilización
de corte del material, puesto que el uso de herramientas manuales como, bisturí y
tijeras, requiere de operario y moldes de las figuras. Al utilizar herramientas para
cortar papel en muchos casos se garantiza gran exactitud, pero se produce un
mayor desgaste y desperdicio del material manipulado a comparación del corte
por láser donde no suceden estos inconvenientes; de igual manera, la cortadora
láser adquiere gran variedad de formas a emplear y se puede ajustar su velocidad
dependiendo del tipo de material con el que se va a trabajar.
1.4. OBJETIVOS.
23
1.5. ALCANCES Y LIMITACIONES.
1.5.1. Alcances.
Con el presente proyecto se pretende llegar a diseñar y construir un prototipo de
una máquina con herramienta láser que sea capaz de cortar materiales de papel
con una precisión de alrededor de 1mm y a una velocidad aproximada de 1– 10
mm/seg. La máquina tendrá un área de trabajo de 29 cm en el eje X y 20 cm en el
eje Y. Para la interacción hombre-máquina, se desarrollarán dos interfaces en
Matlab, la primera es la principal y permite leer el código G (ver numeral 2.5.1 del
marco teórico) para el proceso de corte, y la segunda es de uso opcional donde se
pueden realizar diseños propios implementando figuras geométricas básicas
donde automáticamente se transformarán en código G para que puedan ser
leidos en la interfaz principal, de igual manera se pueden tomar imágenes hechas
y mediante el software libre Inkscape se pasan a código G para que sean leídas
por la interfaces desarrolladas. Para el funcionamiento de la máquina se
implementa un sistema de control desarrollado en Matlab-Simulink que permite
ajustar la velocidad y la posición de los motores.
1.5.2. Limitaciones.
24
2. MARCO TEÓRICO.
10
Tomada el 25 de Julio de 2014. Disponible en: http://www.ehow.com/about_4605821_what-laser-
beam.html.
25
Figura 1. Sistema láser.
Para la emisión de luz visible a partir de un foco, debe comunicarse a éste una
energía (térmica, eléctrica, química, etc.) que excite sus átomos. Generalmente se
producirá una desexcitación inmediata con emisión continua de radiaciones, que:
a) son heterocromáticas (de distinta longitud de onda), b) no son coherentes (no
se encuentran en fase), y c) se propagan en todas las direcciones del espacio.
El mecanizado por haz de luz láser se utiliza para cortar o grabar diferentes figuras
en materiales como hierro, aluminio, vidrio, MDF (maderas), cuero, cartón, entre
otros. La aplicación de este proceso es caracterizada por utilizar dispositivos
generadores de luz láser de alta potencia que ejercen un trabajo determinado
(corte o grabado) sobre un área específica.12
11
Tomada el 25 de Julio de 2014. Disponible en: http://www.ehow.com/about_4605821_what-laser-
beam.html.
12
M. Laser, «mecanizado por láser», mecanización por laser, 01-jul-2009. Disponible en internet:
http://mecanizadolaser.blogspot.com/.[Citado el 25 de Julio de 2014]
26
cerámicos, entre otros., según la potencia del haz de luz láser y no obteniendo
desgaste en la herramienta de corte. 13 Generalmente se utilizan máquinas con
sistemas posicionadores cartesianos con diferentes mecanismos que permiten
que la herramienta de corte se mueva a un punto en específico del plano limitante
de corte. Las herramientas de corte pueden llegar a tener una precisión de
medidas en nanómetros.
13
M. Laser, «mecanizado por láser», mecanización por laser, 01-jul-2009. Disponible en internet:
http://mecanizadolaser.blogspot.com/.[Citado el 25 de Julio de 2014]
14
Luisa Fernanda Castro Patiño, Periodista M&M, «Corte y Grabado por Láser: Tecnología
Novedosa Versátil y Sencilla». DUCASSE INDUSTRIAL. Disponible en internet : http://www.revista-
mm.com/ediciones/rev68/maquinaria_laser.pdf
15
http://www.eslaser.net/ventajas.asp. [Citado el 25 de Julio de 2014].
27
Figura 3. Resultado del corte y grabado por luz láser.16
Cuando la herramienta emite un rayo láser, el diámetro de éste puede variar. Para
conseguir un grabado preciso y de alta calidad, se redirige el haz del láser a través
de una serie de espejos (para el caso del láser de CO2) ó solamente se hace
pasar a través de una lente focal (para el caso del diodo láser). Dicho lente se
encarga de disminuir el diámetro del haz del láser y enfocarlo en un punto muy
pequeño que permitirá conseguir grabados y cortes de gran precisión. A medida
que el haz del láser se aleja de la lente, dibuja la forma de un reloj de arena,
siendo la distancia focal ideal el centro del reloj de arena.17
16
http://www.troteclaser.com/es-ES/Servicio/Preguntas-Frecuentes/Pages/Como-Funciona-un
Laser.aspx. [Citado el 26 de Julio de 2014]
17
E. M. D. C. Y. G. Láser, «El mundo de las máquinas láser de corte y grabado: Ópticas laser de
1.5, 2 y 4": diferencias y ventajas», El mundo de las máquinas láser de corte y grabado, 30-ene-
2013. Disponible en intenert: http://maquinas-laser-corte-y-grabado.blogspot.com/
18
[Consultado el 27 de Julio del 2014]. Disponible en Internet: http://maquinas-laser-corte-y-
grabado.blogspot.com/
28
2.1.4. Diodo láser de potencia.
19
Lic. Cs. Físico Matemáticas José Benito Ruiz Carbajal, «Diodo Láser». Instituto Nacional de
Astrofísica Óptica y Electrónica.
20
Ibid.
29
PROCESOS VENTAJAS DESVENTAJAS
Conveniente para el rango Baja calidad de corte debajo
medio y alto de espesores. de 5mm de espesor.
Aplicación económica de varias Deformación en materiales de
torchas. bajo espesor que se debe
Baja inversión inicial. corregir posteriormente.
Repuestos y consumibles de El calor excesivo que afecta
OXICORTE bajo costo. una zona amplia.
Baja precisión en el
reposicionado en piezas
grandes por el impacto
térmico.
Baja velocidad de corte en
relación con otros procesos.
Puede trabajar con una o más Limitado a 160/180 en cortes
torchas. secos y a 120mm en cortes
Corta todo material que sea bajo agua (siempre
eléctricamente conductor. dependiendo del tipo de
Ideal para el corte de aceros material.
altamente aleados. La sangría de corte es más
Muy apropiado para el corte de grande que la producida por
aceros dulces de hasta 30mm un láser.
de espesor.
Muy bajo aporte térmico
durante el corte.
PLASMA Alta velocidad del corte, en
algunos casos 10 veces más
que el oxicorte.
Corte limpios sin necesidad de
tratamientos posteriores.
Con plasma bajo agua se
consiguen cortes con muy baja
deformación y reducción de
ruido en el área de trabajo.
Alta precisión en chapas de Alta inversión inicial
bajo y medio espesor. y mayores gastos
Ideal para el corte de de mantenimiento con
geometrías complejas (vértices relación a otros procesos.
agudos), pequeños agujeros. Limitado en el espesor de los
Bordes de corte perfectamente materiales. Dependiendo del
escuadrados. equipo se puede obtener:
Fácil de automatizar. Acero dulce: 20 (25)mm.
Corte sin deformación por el Acero altam. aleados: 15mm,
LÁSER bajo impacto calórico. Aluminio: 10mm.
Muy pequeña sangría de corte En placas de espesores
(0.1mm-0.4mm). medios no tiene una
Muy alta velocidad de corte en superficie de corte pareja.
chapas finas. Requiere un muy exacto
control de distancia entre la
torcha y la placa.
Los materiales con superficies
reflectivas bajan la estabilidad
30
del proceso.
21
Tomado el 20 de Septiembre del 2014. Disponible en internet:
http://www.soldan.es/nueva/messer/mainmetodo1.sw
22
http://platea.pntic.mec.es/vgonzale/cyr_0204/ctrl_rob/robotica/sistema/morfologia.htm. [Citado el
26 de Julio de 2014]
31
movimientos, como lo son el caso de un proceso de fresado, dibujo y corte o
máquinas de control numérico CNC23.
Una vez establecidas las características y aplicaciones de un manipulador
cartesiano es necesario definir las características mecánicas de las partes que
componen el proyecto, como vigas, columnas, tipos de transmisión de movimiento,
diseño de ejes, rodamientos que sirven como apoyo para los eslabones móviles,
actuadores y materiales que cubran las necesidades mecánicas y faciliten la
construcción del proyecto.
2.2.2. Viga.24
Una viga definida como un elemento de diferentes formas geométricas usualmente
prismática caracterizada por tener una longitud extensa que es diseñada con el fin
de soportar cargas que se aplican en diferentes puntos de su estructura.
La selección de la viga será determinada en función a su tamaño y geometría
(Canal, rectangulares, en I, en T y triangulares) de acuerdo a la magnitud de la
carga a la cual será sometida y al valor de falla de la misma.
2.2.3. Transmisión de movimiento.25
La transmisión de movimiento de un mecanismo cartesiano se obtiene con la
ayuda de la transmisión mecánica, que como su nombre lo indica transmite
movimiento entre dos o más componentes de un mecanismo. Para el caso del
mecanismo cartesiano se cuenta con dos elementos, uno que transmite el
movimiento o elemento motriz y otro que recibe el movimiento transmitido o
elemento conducido. Los mecanismos de transmisión pueden ser con sistemas de
poleas, engranaje – cadena, engranajes cónicos, tren de engranajes, engranaje -
tornillo sin fin y piñón – cremallera; todos con sus ventajas y desventajas.
2.2.4. Mecanismos de transmisión de movimiento.
26
http://www.sabelotodo.org/automovil/imagenes/direccion/imagenes/cremallera.png. [Citado el 10
de Agosto de 2014]
27
Antonio Javier Nieto Quijorna. ELEMENTOS DE MÁQUINAS. Área de Ingeniería Mecánica. Universidad de
Castilla-La Mancha. Enero 2007. Disponible en internet:
https://www.uclm.es/area/imecanica/AsignaturasWEB/Elementos_Maquinas/Material_didactico/Apuntes.p
df
33
Figura 7. Mecanismo sin fin corona.28
Estos engranajes proporcionan relaciones de reducción considerablemente más
altas que otros conjuntos de engranajes, pero su capacidad de soporte de carga
es baja, su presión de contacto es alta y la tasa de desgaste es alta también. Así,
solo se recomiendan para aplicaciones con carga ligera.
2.2.5. Materiales.
30 o
Rafael Sánchez Sánchez, «1 Tema. Conceptos y definiciones en cinemática.» Universidad de
Huelva. Escuela Politécnica Superior, sep-2008. Disponible en internet:
http://www.uhu.es/rafael.sanchez/ingenieriamaquinas/carpetaapuntes.htm/Apuntes%20Tema%201.
pdf
31
Ferdinand P. Beer, E. Rusell Johnston, Jr & John T. DeWolf. Anaysis and Design of Beams for
Bending. En: Fuentes David, Méndez Migel, Muñoz Jaime & Romero Fabian. MECHANICS OF
MATERIALS. Fourth Edition in SI Units. New York: McGraw-Hill, 2006. p. 307-370.
35
son expresadas en N/m, KN/m, existen también la combinación de las dos cargas
llamadas cargas uniformemente distribuidas.32
34
Ferdinand P. Beer, E. Rusell Johnston, Jr & John T. DeWolf. Op. cit., p.309
35
Ibid.,p.309.
37
El máximo valor de la tensión normal puede ser expresado de igual manera por la
siguiente fórmula:
| |
36
Ferdinand P. Beer, E. Rusell Johnston, Jr & John T. DeWolf. Op. cit., p.310
37
Ferdinand P. Beer, E. Rusell Johnston, Jr & John T. DeWolf. Op. cit., p.312
38
Figura 11. Viga con sección C.38
A continuación se muestra un ejemplo de diagramas de momentos en una viga.
2.2.10. Esfuerzos cortantes en vigas y elementos de pared delgada.39
En toda viga sometida a determinadas cargas, se le estarán aplicando esfuerzos
cortantes y momentos de flexión. Una viga la cual está compuesta por varios
eslabones o tabletas se le aplica una fuerza o carga tranversal, será deformada
hacia la dirección donde se aplica la fuerza (ver figura 13b), En consecuencia, si
un par de flexiones M es aplicada en el extremo de la misma viga, esta tratará de
doblarse en arcos concéntricos en a dirección a la del momento (ver figura 13c).
38
Ibid.,p.311.
39
Ferdinand P. Beer, E. Rusell Johnston, Jr & John T. DeWolf. Anaysis and Design of Beams for
Bending. En: Fuentes David, Méndez Migel, Muñoz Jaime & Romero Fabian. MECHANICS OF
MATERIALS. Fourth Edition in SI Units. New York: McGraw-Hill, 2006. p. 372-421.
39
2.3. ACTUADORES.41
La transmisión de movimiento del sistema cartesiano necesita además de un
mecanismo (mecanismo de poleas, engranaje – cadena, piñón – cremallera entre
otros), un componente eléctrico, neumático o hidráulico que genere y transmita el
movimiento al mecanismo; el componente eléctrico (componente más adecuado
para el proyecto) o actuador eléctrico (motor) es un dispositivo que usa la energía
eléctrica para generar un movimiento rotacional y transmitirla a un mecanismo
que ejecuta el movimiento requerido en el sistema, además de contar con
características como potencia, peso, precisión, controlabilidad, velocidad y costo.
El actuador eléctrico tiene al igual que la mayoría de actuadores la posibilidad de
cambiar su sentido de giro, cambiando el sentido en que fluye la energía eléctrica
a través de sus borneras o variando el ancho de pulso de un PWM.
Existen tres tipos de actuadores eléctricos que son óptimos para el proyecto, ya
que son sencillos de controlar, tienen una precisión alta y gran practicidad en su
funcionamiento; esos actuadores eléctricos son motores de corriente continua, de
corriente alterna y motores paso a paso, para el desarrollo del proyecto se van a
tener presentes los motores de corriente continua (motorreductores).
2.3.1. Motores de corriente continua.42
Un motor de corriente continua a diferencia de un motor paso a paso no necesita
de una serie de pulsos para su rotación, con la sola aplicación de voltaje comienza
a girar, estos motores están formados por un estator o parte fija que funciona
como un electroimán cubierto por un aislante que crea un campo magnético en
una dirección fija y un rotor o parte móvil que está formado por un bobinado por el
que circula una corriente eléctrica que al combinarse con el campo magnético se
produce un giro.
Los motorreductores de corriente continua presentan una gran variedad de
velocidades, facilitan su control, son de tamaños reducidos y gracias a sus
reductores que aumentan el torque hacen que estos sean unos dispositivos muy
útiles, económicamente son asequibles al bolsillo de cualquiera, para su control es
necesaria la implementación de un sensor y una previa etapa de potencia que
permita cambiar su sentido de giro y detener su movimiento.
40
Iibid., p.373.
41
http://www.info-ab.uclm.es/labelec/solar/electronica/elementos/Electricos.htm.
42
IES Villalba Hervás. Motores de corriente contínua. Disponible en internet: https://iesvillalbahervastecnolo
gia.files.wordpress.com/2010/01/motores-electricos-parte-i1.pdf. [Citado el de 12 Agosto de 2014]
40
Figura 13. Motor de corriente continua.43
2.3.2. Motores paso a paso.
Los motores paso a paso tienen un comportamiento del todo diferente al de los
motores de corriente continua. En primer lugar, no giran libremente por sí mismos.
Los motores paso a paso, como lo indica su nombre, avanzan girando por
pequeños pasos.44
Las máquinas cortadoras por láser, utilizan motores paso a paso como actuadores
para posicionar la herramienta de corte, el uso de estos motores se debe a que su
control es muy sencillo y su precisión es alta, actualmente todas las máquinas
cortadoras láser están controladas de la misma manera o tienen sus propios
drivers para motores paso a paso. Los motores de corriente continua no son
usados en dichas máquinas por su dificultad para controlarlos (comparados con
motores paso a paso). En el proyecto se escogió el motor de corriente continua
43
http://www.superrobotica.com/S330140.htm.
44
http://robots-argentina.com.ar/MotorPP_basico.htm
45
http://www.docentes.unal.edu.co/hfvelascop/docs/CLASES/DIGITALES2/LABORATORIO/Motor%20Paso%2
0a%20Paso.pdf
41
debido a que éstos pueden trabajar a altas frecuencias (ej: 10KHz), no necesitan
muchos componentes electrónicos para su funcionamiento y se les puede
implementar control en lazo cerrado, cosa que no aplica en motores paso a paso.
De igual manera se implementaron motores de corriente continua ya que se
planteó una idea diferente de desarrollar máquinas cortadoras utilizando diferentes
mecanismos y actuadores de bajo costo.
2.4. MATLAB-SIMULINK.
Procesamiento de señales
Diseño de sistemas de control
Simulación de sistemas dinámicos
Identificación de sistemas
Redes neuronales y otros.47
46
J.M. González de Durana. Introducción a MATLAB. Dpto. de Ingeniería de Sistemas y
Automática. EUITI e ITT, UPV EHU VITORIA-GASTEIZ. 53 páginas. 26 de Enero del 2004.
Disponible en medio digital: http://www.araba.ehu.es/depsi/jg/imatlab.pdf.
47
http://nereida.deioc.ull.es/~pcgull/ihiu01/cdrom/matlab/contenido/node2.html
48
http://www.mathworks.com/products/simulink/
42
analizar y visualizar simulaciones, personalizar el entorno de modelaje y definir
señales, parámetros y datos de pruebas.49
49
http://simulink-aplicacion-scd.wikispaces.com/1.+Introducci%C3%B3n.
50
http://centrodeartigo.com/articulos-noticias-consejos/article_145108.html
43
porque hay códigos de selección de ejes, planos de trabajo de corte, pausas y
demás; que no son tan influyentes como para generar un mal uso de la máquina.
2.5.2. Instrucción G00.51
La primera instrucción en comprender es el G00, esta instrucción permite ubicar la
herramienta de corte en determinada posición con lo cual se requerirá el nuevo
punto de ubicación tanto en X como en Y. A continuación un ejemplo de la
instrucción:
G00 X10 Y20 (significa que ubicará la herramienta de corte en la posición 10mm
en X y 20mm en Y en el área de trabajo).
También se puede optar por sólo poner un valor de X o de Y. para este caso el
tomará el último valor establecido de la posición y sólo cambiará el dato que es
ingresado.
G00 X20 Y30 (se ubica en el eje X en 20mm y el eje Y en 30 mm).
G00 X30 (se ubica en X a 30mm, como el Y no se escribió se toma por defecto el
último valor es decir que seguirá la ubicación del eje Y en 30mm).
Cabe aclarar que se debe escribir dos ceros después de la G y además las letras
deben ir en mayúsculas, se pone espacio después de finalizar el número en cada
característica y no debe haber espacio después de escribir una letra.
Este tipo de instrucción es erróneo de acuerdo a lo dicho previamente:
g0X 23 Y300 (la instrucción está mal, debido a que debe poner en mayúsculas, la
instrucción es con dos ceros G00, debe haber un espacio después de finalizar el
número de la instrucción o característica; G00X… está mal, es G00 X…., y
finalmente el número de la característica no debe tener espacio; X 23 está mal, es
X23).
La forma correcta de escribirlo sería: G00 X23 Y300. Otra cosa a tener en cuenta
es que no hay problema en poner números decimales, siempre y cuando se use el
punto decimal mas no la coma decimal.
G00 X3.5 Y30.5 (es correcto usar el punto decimal, se ubica en X=3.5mm
Y=30.5mm).
Finalmente al ser líneas de código debe haber salto de línea entre una y otra
insrucción.
La G00 no es una instrucción de corte por lo que la herramienta se mantendrá
apagada y a su vez la velocidad de posicionamiento será la mayor establecida por
51
http://linuxcnc.org/docs/html/gcode/gcode.html#sec:G0.
44
la máquina, con el fin de ubicar lo más rápido posible en un punto donde
empezará un corte.
2.5.3. Instrucción G01.52
El siguiente en la lista es el G01, este ejecuta un trazo en línea recta desde los
puntos en el que se encuentra la máquina y los puntos finales de la misma. Se
requiere al igual que el anterior escribir G01 añadiendo la ubicación final con los
puntos de los ejes X y Y. Como es una función de corte, se encenderá la
herramienta de trabajo con el fin de grabar o cortar una línea recta entre dichos
puntos. Se diferencia de G00 en que este trabaja más lento debido a que se
realiza el corte. Con este ejemplo se ve mejor el uso de esta función del G-code y
cómo realiza los corte con esta instrucción.
G00 X50 Y60 (se ubica la herramienta en determinada posición).
G01 X200 Y100 (corta una línea recta desde la posición actual X=60mm; Y=60mm
hasta el punto X=200mm; Y=100mm).
G01 X50(corta desde X=200mm; Y=100mm hasta la posición X=50mm Y=100mm).
En la siguiente imagen vemos cómo quedaría el corte usando el código G usado.
52
http://linuxcnc.org/docs/html/gcode/gcode.html#sec:G1
53
Fuente: Autores. Uso del Software Matlab.
54
http://linuxcnc.org/docs/html/gcode/gcode.html#sec:G2-G3-Arc
45
instrucción también es de corte y requiere de los valores para el punto final del
arco junto con los datos del offset tanto del Y como en el X, estos valores se
ponen con las letras J e I respectivamente y son de tipo incremental, es decir que
los valores que se ponen son la que se debe añadir al punto inicial para que llegue
al punto central del círculo.
Al igual que las instrucciones anteriores este debe escribirse en mayúsculas y
ponerse los valores J o I, si no se ponen ninguno de los dos, el valor que tomará
será cero, indicando un círculo sin radio, por consiguiente no será válido y no
cortará nada. En el caso de que sólo se ponga el offset de I o de J; el valor que no
se pone será por defecto cero. También se debe tener en cuenta que está función
empieza a realizar el arco del círculo desde el punto en que se encuentra hasta el
punto final que es el que se pone con las letras X e Y. A continuación un ejemplo
de la forma correcta funcionamiento del G02.
G00 X50.03 Y80.20 (se ubica en X=50.03mm Y=80.2mm).
G02 X99.85 Y129.62 I49.82 (realiza el arco con el centro en
Cx=50.03+49.82=99,85, y en Cy=80.2, hasta llegar al ángulo que genera el punto
final o el mismo punto).
G01 X150.10 Y79.80 (corta una línea recta desde el punto final del arco hasta el
punto definido en la instrucción).
G02 X99.85 Y29.55 I-50.25 (realiza de nuevo un arco en sentido horario, ahora el
offset es negativo por lo que se resta del punto actual es decir el centro de círculo
es Cx=150.1-50.25=100mm).
G01 X50.03 Y80.20 (vuelve a realizar una línea hasta el punto del principio).
46
Figura 15. Trazos con instrucción G02.55
2.5.5. Instrucción G03.56
Esta función es similar a la anterior pero se diferencia en el sentido de giro que
realiza, siendo este en sentido opuesto a las manecillas del reloj (Counter
ClockWise). Otro punto a tener en cuenta es que la mayoría funciones son
modelas es decir que no cambian hasta que se les ordene una acción por
consiguiente si se pone G01 en un línea y en las siguiente línea no se usa ninguna
función con la letra G, significa que conserva la instrucción G01 puesta
previamente y que sólo se cancelará hasta que se use una nueva instrucción.
Para obtener una mejor interpretación de la diferencia entre G02 y G03
procedemos a realizar el mismo ejemplo con resultados opuestos como se
observa en las figuras 17 y 18.
G00 X50.03 Y39.80
G02 X150.10 Y78.70 I49.82 J20.00
Ahora con G03:
G00 X50.03 Y39.80
G03 X150.10 Y78.70 I49.82 J20.00
Vemos las gráficas y la diferencia en el sentido del arco
55
Fuente: Autores. Uso del Software Matlab.
56
http://linuxcnc.org/docs/html/gcode/gcode.html#sec:G2-G3-Arc
47
Figura 16. Trazo 1 con instrucción G03.57
57
Fuente: Autores. Uso del Software Matlab.
58
Fuente: Autores. Uso del Software Matlab.
48
2.6. SISTEMA DE ADQUISICIÓN.
La tarjeta NI PCI-6014 cuenta con 8 pines digitales que pueden ser usados como
entrada o salida, de los cuales se van a usar 5 pines. Se tienen dos sensores
análogos a los que se les establecen 2 pines analógicos de los 8 que tiene la
tarjeta. De igual manera, la tarjeta maneja 2 pines de de Frecuency Output que se
usarán como las salidas PWM para cada motor.
59
http://www.ni.com/data-acquisition/what-is/esa/
60
http://sine.ni.com/nips/cds/view/p/lang/es/nid/11442
61
http://catarina.udlap.mx/u_dl_a/tales/documentos/lep/nunez_e_f/capitulo2.pdf
49
Figura 18. Diagrama de bloques del puente H LMD18200.62
Las características más importantes de este circuito son las siguientes:63
62
http://catarina.udlap.mx/u_dl_a/tales/documentos/lep/nunez_e_f/capitulo2.pdf
63
http://www.app.etsit.upm.es/departamentos/teat/asignaturas/labingel/motores_dc_p3_lmd18200.pdf
50
Protección ante situaciones de voltaje de alimentación (pin 6: Vs)
demasiado bajo (a partir de tensiones menores de 10V, se bloquean
automáticamente todos los transistores del puente).
Frecuencia de funcionamiento de hasta 500KHz.
Alto rendimiento (típico del 90%).
2.7.1. Optoacopladores.
2.8. INKSCAPE.67
64
http://www.ugr.es/~amroldan/enlaces/dispo_potencia/opto.htm
65
http://www.ugr.es/~amroldan/enlaces/dispo_potencia/opto.htm
66
http://www.areatecnologia.com/electronica/optoacoplador.html
67
https://inkscape.org/es/acerca-de/
51
abierto que usa como formato nativo el SVG (de sus siglas en inglés: gráfico
vectorial escalable), el estándar también abierto de la W3C.
68
http://www.inkscapeforum.com/viewtopic.php?t=2110&f=28
52
3. DESARROLLO INGENIERIL.
El robot tiene una configuración cartesiana debido a que esta es muy conveniente
para el corte de determinado material soportado de manera horizontal, con
desplazamientos en los ejes X y Y respectivamente y dos articulaciones
prismáticas encargadas de posicionar el láser en toda el área de trabajo. Debido a
que la herramienta de corte es un láser se optó por no incluir un desplazamiento
en el eje coordenado Z como se observa en la figura debido a que se trabaja con
superficies planas y dibujos en 2D, además, el láser necesita estar a una distancia
fija para que su intensidad sea la mayor posible. La trasmisión de movimiento se
logra con la inclusión de dos mecanismos piñón-cremallera en los respectivos ejes,
que proporcionan estabilidad al movimiento y precisión en el corte.De acuerdo a
las ventajas y desventajas que se describieron en el marco teórico (Mecanismos
de transmisión de movimiento)
53
Figura 21. Posicionador X y Y de la máquina.
El diseño de cada uno de los elementos del robot cartesiano en la figura 22 se
modeló con la ayuda del software Solid Edge.
54
3.1.2. Cinemática directa.69
Una vez seleccionada la configuración del robot y establecidos los eslabones que
se encuentran en movimiento, se debe asignar un sistema de referencia
coordenado a cada uno de estos eslabones, además de un sistema de referencia
coordenado de origen y así establecer la matriz de transformación que permita
relacionar cada uno de los sistemas coordenados de los eslabones en movimiento
al sistema coordenado de origen.
Para encontrar la matriz de transformación que permita relacionar los sistemas
coordenados de los eslabones en movimiento al sistema coordenado de origen se
utiliza la metodología de DENAVIT- HARTENBERG 70 (también se puede hacer
con el método geométrico ya que el sistema es de dos grados de
libertad).siguiendo paso a paso el procedimiento, a continuación se muestra un
esquema más sencillo del robot cartesiano.
1. Enumerar los eslabones móviles de 1 a n, siendo n el último eslabón, y el
eslabón 0 el fijo, figura 23.
69
Antonio Barrientos, Luís Felipe Peñín, Carlos Balaguer, Rafael Aracil. El problema cinemático
directo. En: FUNDAMENTOS DE ROBÓTICA. Primera Edición, España. McGraw Hill
Interamericana de España, S.A. 1997. p 93-103.
70
LUNG-Weng Tsai. DENAVIT-HARTENBERG HOMOGENEOUS TRANSFORMATION
MATRICES. En: ROBOT ANALYSIS: The Mechanics of Serial and Parallel Manipulators. First
Edition John Wiley & Sons, Inc. New York, NY, USA, Febrero 1999. ISBN 978-0-471-32593-2. p.
60-65.
55
2. Enumerar las articulaciones (grados de libertad) del robot figura 24.
56
Figura 26. Sistema de coordenadas cartesianas.
71
Antonio Barrientos, Luís Felipe Peñín, Carlos Balaguer, Rafael Aracil. El problema cinemático
directo. En: FUNDAMENTOS DE ROBÓTICA. Primera Edición, España. McGraw Hill
Interamericana de España, S.A. 1997. p 93-103
57
de transformación total.
.
.
.
.
Articulación
1 -90 90 d1 0
2 0 0 d2 0
Tabla 2. Articulaciones y ángulos Denavit Hartenberg.
[ ] (1.0)
[ ]
[ ]
58
Segundo se calcula la matriz .
[ ]
[ ]
Para encontrar la matriz de transformación 2.0 que permita relacionar los sistemas
coordenados de los eslabones en movimiento al sistema coordenado de origen se
utiliza la ecuación 1.0 que relaciona las matrices 1.1 y 1.2.
(1.3)
[ ] [ ]
[ ] (2.0)
[ ] (2.0)
[ ] (2.1)
Se obtiene la posición que varía en cada eje (el desplazamiento mostrado por el
análisis de la cinemática inversa indica una variación en el eje coordenado Z y
realmente es en el eje coordenado Y, debido a los parámetro de ubicación DH),
ecuaciones 3.0, 4.0 y 5.0.
(3.0)
(4.0)
(5.0)
( ̇
) (6.0)
Donde:
: Fuerza que actúa sobre las partículas, torque o fuerzas por
traslación.
(7.0)
Donde:
73
http://www.dim.cinvestav.mx/DimPrimerGnra/euler/definiciones.html
61
L: Lagrangiano74
K: Sumatoria de energías cinéticas.
P: Sumatoria de energías potenciales.
Una vez definidas las variables del análisis, se expresan las ecuaciones de
energía cinética (K) 8.0, 9.0 y energía potencial (P) 10.0, 11.0.
̇ Energía cinética 1 (8.0)
74
LUNG-Weng Tsai. LAGRANGIAN FORMULATION. En: ROBOT ANALYSIS: The Mechanics of
Serial and Parallel Manipulators. First Edition John Wiley & Sons, Inc. New York, NY, USA, Febrero
1999. ISBN 978-0-471-32593-2. p. 395-396.
62
El valor de .
Con las ecuaciones 8.0, 9.0, 10.0 y 11.0 se procede a calcular el Lagrangiano (L)
con la ecuación 7.0.
(7.0)
( ̇ ̇ ) ( ) (7.1)
Esta ecuación 6.1 nos permite obtener las Fuerzas que actúan sobre las partículas
de la ecuación 5.0.
( ̇
) (6.0)
( ̇
) (6.1)
( ̇ ̇ ) ( )
( )
̇
( ̇ ̇ ) ( )
( ( ̇ ) ( ̇ )) (
(6.2)
63
Derivada del lagrangiano con respecto a . Ecuación (6.2)
( ( ̇ ) ( ̇ )) (
̇ ̇ ̇ ̇
̇
)
̇
̇ (6.3)
( ) ̇
̇
( ̇
) ̈ (6.4)
( )
̇
( ̇
) (6.6)
64
( ̇ ̇ ) ( )
( )
̇
( ̇ ̇ ) ( )
( ( ̇ ) ( ̇ )) (
( ( ̇ ) ( ̇ )) (
̇ ̇ ̇ ̇
̇
)
̇
̇ Derivada del lagrangiano con respecto a ̇ . (6.8)
( ) ̇
̇
( ̇
) ̈ La derivada de la velocidad ̇ con respecto al tiempo da como
Con las ecuaciones 6.5 y 6.10 se pueden encontrar las fuerzas necesarias para
desplazar cada uno de los eslabones.
De la ecuación 6.5
̈
Donde las masas , , se desplazan con una aceleración
De la ̈ (valor real del sistema medido con ayuda de las respuestas de
aceleración medidas con la herramienta de matlab simulink).
De la ecuación 6.10
La base del robot cartesiano está compuesta por dos columnas que soportan la
carga de los eslabones móviles con dos rieles cada uno para que se desplacen los
eslabones (figura 29).
66
Figura 29. Base de la máquina.
El primer paso es analizar el eslabón 1 como una viga, con el fin de analizar el
efecto de las fuerzas cortantes y momentos en los puntos críticos de la viga
mediante los diagramas de fuerzas cortantes y momentos flectores.
67
Se procede a determinar las reacciones de la figura 31 en los puntos A y B con
ayuda del diagrama de cuerpo libre, ubicando el valor de la carga distribuida
ecuación 12.0.
(12.0)
Donde:
: es la carga distribuida.
L : es la distancia que ocupa la carga distribuida.
: es la carga concentrada de la carga distribuida producto de la masa de las
estructuras que se desplazan y la acción de la gravedad.
∑ (13.1)
(13.2)
∑ (14.0)
68
(14.1)
Reacción en B
∑ (15.0)
(15.1)
Reacción en A.
(13.2)
Debido a que existe una carga distribuida y se pretenden hallar los diagramas de
fuerza cortante y momento flector, se analiza la viga por secciones de la 1 a la 4
como se observa en la figura 32.
69
Figura 32. Diagrama de fuerzas cortantes y momentos.
Expresiones de cortante y momento flector en C, figura b.
∑ ; ;
∑ ; ;
70
Expresiones de cortante y momento flector A-D válidas para el intervalo
,
figura c.
∑ ; ;
(16.0)
∑ ; ( ) ;
(17.0)
71
Figura 33. Diagrama de fuerzas cortantes y momentos de flexión calculados.
Donde:
(23.0)
Donde:
73
máximo calculado; se selecciona el aluminio 606175 que cuenta con un esfuerzo a
la fluencia “ y ”76.
Para determinar el esfuerzo permisible ecuación 24.0 y ecuación 25.0 se
debe especificar un factor de diseño N o medida de seguridad que tiene un
elemento sobre el cual actúa una carga, para este caso N = 2, debido a que se
trata de una “estructura sobre la cual hay cargas estáticas y dinámicas”77.
(24.0)
(25.0)
; Esfuerzo permisible.
(26.0)
Donde:
75
Richard G. Budynas & J. Keith Nisbett. Esfuerzos cortantes para vigas en flexión. En: DISEÑO
EN INGENIERÍA MECÁNICA DE SHIGLEY. Octava edición. México: McGraw-Hill Interamericana,
2008. p. 90-95.
76
Ibid., p. 90.
77
Ibid., p. 71.
74
Reemplazando los valores requeridos en la ecuación 26.0.
(27.0)
Donde:
: Diámetro primitivo.
Z : Número de dientes.
m : Módulo.
(27.1)
Donde:
78
Richard G. Budynas & J. Keith Nisbett. Engranes rectos y helicoidales. En: Diseño en ingeniería
mecánica de Shigley. Octava edición. México: McGraw-Hill Interamericana, 2008. p. 713-763.
75
P : Paso circular.
: Constante 3.141592
m : Módulo.
(27.2)
Donde:
b : Ancho del diente.
m : Modulo.
(27.3)
Donde:
s : Espesor del diente.
P : Paso circular.
Norma UNE 18016 para dientes rectos de altura completa basados en el módulo
(m=1 mm).
Addendum (a): m=1 mm.
Espacio libre (mm): 0.25*m = 0.25 mm.
Dedendum (d): 1.25*m=1.25 mm.
Altura de trabajo: 2*m=2 mm.
Altura total: 2.25*m=2.25 mm.
Diámetro exterior:
76
Figura 35. Dimensiones relevantes del piñón.
La cremallera usada en el proyecto debe tener las mismas especificaciones en
sus dientes que el piñón diseñado, como lo es su altura de trabajo, addendum,
dedendum, ángulo de presión, espesor, ancho y un diámetro de paso infinitamente
grande debido a que es una cremallera, características necesarias para que el
piñón engrane adecuadamente con la cremallera figura 36.
El valor del paso base representa una distancia constante ecuación 28.0 a lo
largo de la cremallera fundamental en su fabricación.
77
(28.0)
Donde:
: Paso base.
P : Paso circular.
: Ángulo de presión.
79
Richard G. Budynas & J. Keith Nisbett. Engranes rectos y helicoidales. En: Diseño en ingeniería
mecánica de Shigley. Octava edición. México: McGraw-Hill Interamericana, 2008. p. 717.
80
Richard G. Budynas & J. Keith Nisbett. Engranes rectos y helicoidales. En: Diseño en ingeniería
mecánica de Shigley. Octava edición. México: McGraw-Hill Interamericana, 2008. p. 717.
78
.
(29.0)
Donde:
V : voltaje.
I : intensidad.
(30.0)
79
Donde:
: Velocidad angular.
r : Radio primitivo del piñón.
(31.0)
Donde:
(29.0)
Donde:
V : Voltaje.
I : intensidad.
Potencia transmitida por el motor.
El valor de la velocidad lineal está dado por la ecuación 30.0.
(30.0)
Donde:
: Velocidad angular.
r : Radio primitivo del piñón.
80
Ahora se pretende hallar la fuerza tangencial necesaria para movilizar la masa en
el eje y con una aceleración de con la ecuación 31.0.
(31.0)
Donde:
: Fuerza tangencial necesaria para lograr la movilidad.
: Masa.
: Aceleración.
(32.0)
Donde:
: Torque.
: Potencia.
: Velocidad angular.
Con la ecuación 32.0, se calcula el torque que entrega cada motor.
Con el valor del torque de cada motor podemos calcular el valor de la fuerza
tangencial ecuación 33.0 entregada por cada uno y ver si esta fuerza o es
suficientemente grande para lograr que las masas se desplacen.
(33.0)
Donde:
: Fuerza tangencial.
: Torque.
: Radio primitivo.
Con la ecuación 33.0, se calcula la fuerza tangencial entregada por cada motor.
81
Fuerza tangencial entregado por el motor del eje x.
Figura 39. Cálculo de resistencia a flexión del diente visto como una viga.
Con el valor de las fuerzas tangenciales proporcionadas por los motores, que
superan en gran medida las fuerzas necesarias para los desplazamientos, se
calculan los esfuerzos ( ) ecuación 34.0 que actúan sobre los dientes de
cada uno de los mecanismos en los ejes X y Y.
(34.0)
Donde:
: Esfuerzo de flexión que actúa sobre el diente.
: Momento debido a la fuerza tangencial .
: Módulo resistente.
82
El valor del momento se calcula con la ecuación 35.0.
(35.0)
Donde:
: Fuerza tangencial.
h : Altura del diente figura 40.
Con la ecuación 35.0, se calcula el momento en los dientes en el mecanismo de
cada eje.
(36.0)
Dónde:
: Momento de inercia.
: Distancia media del eje s.
(36.1)
Donde:
: Momento de inercia.
: Ancho de la cara del diente 0.01m.
: Espesor del diente en la base.
El valor de la distancia media de eje s en la figura 40 se define con la ecuación
36.2.
(36.2)
Donde:
83
: Distancia media del eje s.
: Espesor del diente.
Reemplazando las ecuaciones 36.1 y 36.2 en la expresión del módulo resistente
W ecuación 35.0 se obtiene una ecuación 36.3 con las variables conocidas.
(36.3)
Módulo resistente.
84
seguridad . Una vez calculados se comparan y se determina si los dientes fallan
por fatiga a flexión ( > ) o desgaste ( > ).
3.4.4. Flexión de engranes rectos basados en AGMA 2001-d04.81
Donde:
81
Richard G. Budynas & J. Keith Nisbett. Engranes rectos y helicoidales. En: Diseño en ingeniería
mecánica de Shigley. Octava edición. México: McGraw-Hill Interamericana, 2008. p. 713-763.
82
Ibid.
85
√
( ) Factor dinámico (38.0)
Donde:
(39.0)
(40.0)
V, Velocidad en m/s.
En el AGMA 2000-A88. ANSI/AGMA 2001-D04, adoptado en 2004, se reemplaza
el valor de por el valor de que debe estar en un intervalo de 6 a12, o valores
menores si representa una precisión mayor.
√ √
( ) ( ) Factor dinámico del mecanismo
en X
√ √
( ) ( ) Factor dinámico del mecanismo
en Y.
El Factor de tamaño recomendado por AGMA es 1,
(41.0)
86
Donde;
Relación a un apoyo
(37.0)
87
Esfuerzo de flexión del engrane del eje X.
(42.0)
Factor de seguridad que protege el diente contra la falla por fatiga a flexión.
Donde:
El valor de .
Factor de seguridad que protege el diente contra la falla por fatiga a flexión. (42.0)
Donde:
: Coeficiente elástico.
: Carga tangencial transmitida.
: Factor de sobrecarga.
: Factor dinámico.
: Factor de tamaño.
: Factor de distribución de carga.
: Diámetro de paso del piñón.
: Ancho de la cara.
: Factor de condición superficial.
: Factor geométrico de resistencia a la picadura.
83
Richard G. Budynas & J. Keith Nisbett. Engranes rectos y helicoidales. En: Diseño en ingeniería
mecánica de Shigley. Octava edición. México: McGraw-Hill Interamericana, 2008. p. 713-763.
89
El coeficiente elástico esta dado por la ecuación 44.0 que involucra constantes
elásticas propias del material en el que se pretende fabricar.
Donde:
[ ] [ ] Coeficiente elástico.
( ) ( )
√ √
( ) ( ) Factor dinámico del mecanismo
en X
√ √
( ) ( ) Factor dinámico del mecanismo
en Y.
El Factor de tamaño recomendado por AGMA es 1,
90
El factor de distribución de carga se aplica a una relación del ancho de cara y
diámetro de paso y elementos montados entre rodamientos, debido a que el
mecanismo no cumple con esto no es posible calcularlo y se considera que es
1, .
Donde:
: Ángulo de presión.
: Relación de distribución de carga.
: Relación de engranajes.
( ) (
( ) (
91
Los esfuerzo de contacto calculados tienen un valor tan elevado debido a que
existe un continuo desplazamiento del engrane, produciendo cargas cíclicas en las
zonas de contacto con la cremallera fija produciendo esfuerzos momentáneos en
cada zona de contacto.
(46.0)
Factor de seguridad que protege el diente contra la falla por picadura. (46.0)
Donde:
El valor de
92
Una vez calculados los factores del factor de seguridad que protege el diente
contra la falla por picadura se reemplazan en la ecuación 46.0.
Factor de seguridad que protege el diente contra la falla por picadura. (46.0)
Se compara el valor de y .
;
> ; La amenaza de los dientes del sistema de transmisión
en el eje X es por desgaste.
Factores de seguridad y pare el mecanismo de transmisión del eje y.
Se compara el valor de y .
;
> ; La amenaza de los dientes del sistema de transmisión
en el eje Y es por desgaste.
93
Ambos sistemas tienden a fallar por desgaste, aunque el valor del factor de
seguridad es bastante alto y la máquina no trabaja de manera continua ya que es
construida con propósitos académicos, se puede prevenir esta falla con una
adecuada lubricación.
3.5. ANÁLISIS DE EJES.84
El primer paso para el diseño y análisis de un eje es la selección de su
configuración en base al soporte de cargas, transmisión de par de torsión,
ensamble y desensamble.
Debido a que la aplicación no requiere la transferencia de un par de torsión
elevado en el mecanismo piñón cremallera y su longitud se limita a los 40 mm o 55
mm no se requiere la implementación de rodamientos además la transferencia de
potencia al eje se lleva a cabo de manera directa sin emplear poleas ni nada
parecido, una trasferencia directa al eje y en su punto más alejado el elemento
que transmite la potencia generando un movimiento lineal.
3.5.1. Eje de transmisión del eje X.
Diámetro menor .
Diámetro mayor .
Longitud del eje .
Un radio de la muesca
Torque transmitido o momento de torsión constante .
Fuerza sobre el extremo más aleado del eje .
Se dibujan los diagramas de cortante y momento del eje X para el análisis por
criterios de falla en la sección de 6mm de diámetro, ya que en el resto del eje se
encuentra acoplado el eje del motor para trasmitir el movimiento figura 42.0.
(48.0)
Donde:
84
Richard G. Budynas & J. Keith Nisbett. Ejes, flechas y sus componentes. En: Diseño en
ingeniería mecánica de Shigley. Octava edición. México: McGraw-Hill Interamericana, 2008. p. 347-
394.
94
: es el torque transmitido, .
: es el radio primitivo del engrane,
(48.1)
Donde:
: es la fuerza radial.
: es la fuerza tangencial calculada en la ecuación 48.0,
: es el angulo de presión del engrane .
Ya con los valores de las fuerzas tangencial y radial se dibujan los diagramas de
cortante y momento en el eje Y.
Las reaciones en el eje x son 0 debido a que no actua ninguna fuerza.
95
Figura 42. Sumatoria de fuerzas en Z.
∑ ; ;
En
En
96
Figura 43. Diagrama de cortante y momento.
Donde
: es el torsor maximo
: es la fuerza tangencial, .
: es el radio primitivo del engrane,
97
Figura 44. Plano XY.
En
98
En
99
El eje fabricado con un acero AISI 1045 con un esfuerzo a la fluencia de 310MPa y
una confiabilidad del 0.99.
Donde:
: Número de ciclos.
: Esfuerzo invertido.
: Constantes.
El esfuerzo invertido se iguala al valor de la fracción de resistencia a la fatiga
ecuación 49.0 para ciclos y poder hallar el número de ciclos de falla.
Donde:
100
Constantes.
Número de ciclos (para este caso ciclos, número de ciclos necesario para
garantizar que el eje no falle por resistencia a la fatiga).
(50.0)
( ) (51.0)
Donde:
; Límite de resistencia.
Donde:
: Esfuerzo verdadero.
: Resistencia a la tensión mínima.
: Constante.
Esfuerzo verdadero ecuación 53.0.
( ) ( )
Fracción de la resistencia a la
tensión mínima.
( ) ( )
Fracción de resistencia a la
fatiga
( { * ( ) ( ) + * ( ) ( ) + })
Diámetro (55.0)
85
Richard G. Budynas & J. Keith Nisbett. Ejes, flechas y sus componentes. En: Diseño en ingeniería
mecánica de Shigley. Octava edición. México: McGraw-Hill Interamericana, 2008. p. 347-394.
102
Donde:
: Factor de seguridad.
: Límite de resistencia a la fatiga en una ubicación crítica.
: Factor de concentración de esfuerzo por flexión.
: Momento flexionante alternante (Figura 44).
: Factor de concentración de esfuerzo por torsión.
: Par de torsión alternante.
: Resistencia a la torsión del material.
: Momento flexionante medio.
: Par de torsión medio figura.
El factor de seguridad ecuación 56.0 según el criterio de Goodman.
{ * ( ) ( ) + * ( ) ( ) +}
103
: Factor de modificación de efectos varios.
: Límite de resistencia a la fatiga en una viga rotatoria.
(57.1)
Donde:
Para (57.2)
(57.3)
104
Límite de resistencia a la fatiga en una viga rotatoria calculado anteriormente
tiene un valor de .
Con los factores calculados se halla el límite de resistencia a la fatiga en una
ubicación crítica de la ecuación 57.0
(58.0)
Donde:
: Sensibilidad a la muesca.
: Factor teórico de concentración de esfuerzo a flexión.
Diámetro menor .
Diámetro mayor .
Un radio de la muesca
Se halla las relaciones para la figura 13A del anexo A.
Comparando los datos de la geometría del eje con la figura 13A del anexo A, se
encuentra un
(59.0)
105
Donde:
: Sensibilidad a la muesca.
: Factor teórico de concentración de esfuerzo a torsión.
Diámetro menor .
Diámetro mayor .
Un radio de entalle
Se halla las relaciones para la figura 15A del anexo A.
Comparando los datos de la geometría del eje con la figura 15A del anexo A, se
encuentra un
{ * ( ) ( ) + * ( ) ( ) +}
{ [ ] [ ]}
106
Factor de seguridad del eje hallado con el criterio de Goodman.
Una vez calculado el factor de seguridad del eje se halla el diámetro ecuación 55.0
mínimo que puede tener este sin que llegue a fallar.
( { * ( ) ( ) + * ( ) ( ) + })
( { [ ] [ ] })
Diámetro menor .
Diámetro mayor .
Longitud del eje .
Un radio de muesca
Torque transmitido o momento de torsión constante .
Fuerza sobre el extremo más aleado del eje .
(56.0)
Donde:
107
: es el torque transmitido, .
: es el radio primitivo del engrane,
(56.1)
Donde:
: es la fuerza radial.
: es la fuerza tangencial calculada en la ecuación 56.0,
: es el angulo de presión del engrane .
Ya con los valores de las fuerzas tangencial y radial se dibujan los diagramas de
cortante y momento en el eje Y.
Las reaciones en el eje x son 0 debido a que no actua ninguna fuerza.
108
Figura 50. Sumatoria de fuerzas en Z.
∑ ; ;
En
En
109
Figura 51. Diagramas de cortante y momento.
Donde
: es el torsor maximo
: es la fuerza tangencial, .
: es el radio primitivo del engrane,
110
Figura 52. Plano XY.
En
En
111
Figura 55. Diagramas de cortante y momento.
112
Figura 56. Geometría del eje de transmisión.
Con la geometría del eje, las fuerzas que actúan sobre él y el material de
fabricación AISI 1045, se determina el número de ciclos con la resistencia a la
fatiga y el diámetro mínimo del eje usando criterios de falla.
3.5.2.1. Resistencia a la fatiga del eje Y.
Ya que el eje del eje coordenado Y se fabrica con el mismo material que el del eje
x la vida útil de resistencia a la fatiga da como resultado ciclos, se puede
garantizar que el eje en Y tampoco fallara por resistencia a la fatiga.
3.5.2.2. Diámetro mínimo del eje Y usando criterios de falla.
Se calcula el diámetro ecuación 55.0 con el criterio de Goodman86.
( { * ( ) ( ) + * ( ) ( ) + })
Diámetro (55.0)
Donde:
: Factor de seguridad.
: Límite de resistencia a la fatiga en una ubicación critica.
: Factor de concentración de esfuerzo por flexión.
86
Richard G. Budynas & J. Keith Nisbett. Ejes, flechas y sus componentes. En: Diseño en
ingeniería mecánica de Shigley. Octava edición. México: McGraw-Hill Interamericana, 2008. p. 347-
394.
113
: Momento flexionante alternante (Figura 55).
: Factor de concentración de esfuerzo por torsión.
: Par de torsión alternante.
: Resistencia a la flexión del material.
: Momento flexionante medio.
: Par de torsión medio (Figura 52).
El factor de seguridad ecuación 56.0 según el criterio de Goodman.
{ * ( ) ( ) + * ( ) ( ) +}
El diámetro .
114
: Factor de modificación de efectos varios.
: Límite de resistencia a la fatiga en una viga rotatoria.
Factor de confiabilidad .
Factor de modificación de efectos varios .
Sensibilidad a la muesca .
Sensibilidad a la muesca .
115
El factor de seguridad ecuación 56.0 según el criterio de Goodman y las
respectivas variables da como resultado.
{ * ( ) ( ) + * ( ) ( ) +}
{ [ ] [ ]}
( { * ( ) ( ) + * ( ) ( ) + })
( { [ ] [ ] })
116
Figura 57. Modelo general para un motor DC.87
Donde:
Ra = Resistencia de armadura.
La = inductancia de armadura.
87
Monasterio-Huelin Félix y Gutierrez Álvaro. Modelo lineal de un motor de corriente continua. 16
de Abril del 2012. [Consultado el 30 de Junio del 2014]. Disponible en Inernet:
http://www.robolabo.etsit.upm.es/asignaturas/seco/apuntes/motor_dc.pdf.
117
ea(t) = voltaje aplicado.
(58.0)
Donde es:
Entonces:
118
(59.0)
Y es:
(60.0)
(61.0)
119
A continuación se halla la ecuación () de la corriente .
(64.0)
Donde es:
La inercia del eje del motor se suma a la producida por la cremallera y su carga,
es decir, todo el sistema de riel de cada eje. La inercia equivalente que el motor ve
esta dada por la ecuación:
( )
Por lo anterior
Para que el modelo sea lineal no se puede tomar en cuenta la fricción de Coulomb
presente en eje del motor y el piñon.
Entonces:
(65.0)
Y eb es:
120
Entonces reemplazando en (64.0) y en (65.0),
tenemos:
(66.0)
(67.0)
[ ], * +, [ ], [ ]
[ ]
123
Si se da una señal de control con 0.25 (25%) de ciclo útil, es necesario tener una
señal de salida de 0.75 (75%).
124
Por otra parte cada una de las dos opciones de trayectoria depende del tiempo de
corte, por lo cual son funciones geométricas y trigonométricas de este. La línea
recta es una ecuación de la forma:
(70.0)
Que reescribiéndola en términos de bloques seria:
Los bloques PenY y RefY son controlados por las rutinas de programación, por lo
cual toman el valor de las variables velY (velocidad de corte en Y) y cenY (punto
de inicio de la línea en Y) respectivamente.
Para las semicircunferencias se utiliza la función trigonométrica seno o coseno
dependiendo de qué eje sea. A esta función se le controla desde programación los
valores de amplitud y frecuencia, además se usa el concepto de desplazamiento
para sumarle un valor necesario para que se pueda localizar la referencia en el
punto deseado. Para controlar la dirección de giro de la trayectoria se utiliza el
bloque SENTIDO, que toma valores de 1 o -1 de tal forma que resulta una
ecuación de la forma:
(71.0)
Que en términos de bloques se reescribe:
Por último se utiliza otro switch (SWITCH1), este permite que cuando se acabe la
operación de trayecto la referencia no vaya a valores aleatorios o a 0, si no que se
mantenga constante en el último punto de la última trayectoria. Esto es posibles
gracias al detector de final, el cual identifica el fin del tiempo de corte o la
trayectoria y retiene el último dato.
125
Figura 64. Diagrama de bloques de cambio de referencia para el sistema de
control.
3.7.4. Sistema de acondicionamiento de tiempo de corte.
La variable tiempo de corte es la base de las trayectorias y por ende es la que
modifica la referencia en tiempo real, razón por la cual se hace necesario hacer
una adecuación del tiempo real para ajustarlo a gusto en orden de realizar las
trayectorias deseadas y para ello se tiene el bloque tiempo de operación con
retención.
126
- La entrada pulso: determina el instante donde el tiempo de corte empieza
a actuar y a ser adecuado, es controlado mediante el programa que define
las trayectorias.
127
Figura 66. Diagrama de bloques inerno del sistema de acondicionamiento del
tiempo de corte.
Para ver el diagrama de bloques completo del sistema de control ver Anexo F.
128
La entrada de este sistema para fines de identificación será un escalón con
magnitud de 150 milímetros, en esta podremos analizar el sistema a máxima
velocidad y máxima aceleración. A continuación se muestran los datos obtenidos.
160
140
SALIDA X
120 ENTRADA
100
80
60
40
20
-20
0 1 2 3 4 5 6 7 8 9 10
129
151.5
151 SALIDA X
ENTRADA
150.5
150
149.5
149
148.5
148
147.5
Con estos datos se hallan los componentes para crear la función de transferencia
de segundo orden de la forma:
(72.0)
130
Sabiendo el tiempo pico se calcula ωd y posteriormente ωn
√ √
131
Step Response
151.5
151
150.5
150
149.5
Amplitude
149
148.5
148
147.5
147
0.5 1 1.5 2 2.5 3
Time (seconds)
132
Para el eje Y se repite el procedimiento con el escalón de 150 milímetros, por lo
cual se obtienen las siguientes gráficas.
160
140
120 SALIDA
ENTRADA
100
80
60
40
20
-20
0 1 2 3 4 5 6 7 8 9 10
133
153
152
SALIDA
ENTRADA
151
150
149
148
147
135
Step Response
152.5
152
151.5
151
150.5
Amplitude
150
149.5
149
148.5
148
147.5
Para hallar la función de transferencia en lazo abierto se calcula G(s) a partir de:
136
3.7.6. Diseño de control.
Ya con las funciones de transferencia de la planta bien definidas, se procede a
realizar los cambios en el sistema de tal forma que se pueda asemejar a un
modelo deseado. Para tales efectos se usa la implementación del controlador PID,
aplicando una técnica de igualación con el fin de encontrar las ganancias
proporcional, integral y derivativa.
En este orden de ideas se sabe que la función de transferencia de lazo cerrado
con PID es:
El resultado anterior se iguala a la de tres polos de diseño con el fin de hallar las
constantes establecidas para el PID
Con estos polos deseados se tiene se obtienen los siguientes coeficientes de PID:
137
Se obtiene de esta forma la siguiente función de transferencia:
Impulse Response
10
9
SALIDA SISTEMA CON PID
RAMPA DE ENTRADA
8
6
Amplitude
0
0 1 2 3 4 5 6 7 8 9 10
Time (seconds)
Figura 76. Comportamiento del sistema ideal con PID con una rampa de entrada.
Este comportamiento es adecuado para el trabajo que debe realizar la máquina,
además da razón de la elección de los polos de diseño.
La siguiente gráfica muestra la respuesta real del sistema:
138
200
SALIDA X
ENTRADA
150
100
50
-50
0 5 10 15 20 25
139
SALIDA X
8 ENTRADA
-2
140
Los valores de las constantes del PID son:
De esta forma la función de transferencia en lazo cerrado del sistema ideal con el
controlador es:
Impulse Response
10
6
Amplitude
0
0 1 2 3 4 5 6 7 8 9 10
Time (seconds)
Figura 79. Comportamiento del sistema en lazo cerrado PID con una rampa de
unitaria.
La salida real de este sistema se muestra en la siguiente figura.
141
120
100
80
60
40 SALIDA Y
ENTRADA
20
-20
0 5 10 15 20 25
142
10
4 SALIDA Y
ENTRADA
3
0 1 2 3 4 5 6 7 8
Se logró tener comunicación con la tarjeta y Matlab pero al ser comunicación serial
no se obtuvo una buena disminución en el tiempo de muestreo pese a que la
tarjeta funciona a 84Mhz, es decir que el protocolo de comunicación no es
conveniente para realizar el control de la máquina con Arduino Due, ya que el
muestreo promedio se realizaba a 25 y maximo a 30 muestreos por segundo,
143
siendo esta tasa muy baja para un control de posicion de exactitud para lo que se
quiere implementar.
Para usar la tarjeta de adquisición NI pci 6014 es necesario realizar una etapa de
protección para evitar daños en la misma o incluso en el computador. se hace
indispensable desacoplar las tierras de la parte de adquisición con la parte de
potencia para evitar que corrientes altas lleguen a la tarjeta y pueda estropearla,
entonces, se usarán 7 optoacopladores respectivamente para cada salida digital y
salidas PWM.
La tarjeta ni pci 6014 maneja una conexión de salida de scsi 68 hembra, con lo
cual se necesita el conetor de scsi 68 macho para diseñar la tarjeta de acople al
este tipo de conector.
Se usaran los pines CTR 0 OUT(2) y CTR 1 OUT(40) ya que estos son los que el
bloque generador de PWM los toma como salidas y se usarán dos para cada
motor. Las salidas digitales de la tarjeta están nombradas como P0.0 y van hasta
el P0.7 llegando así a un total de 8 pines digitales. De estos se usarán 5 pines,
dos para el control del giro de cada motor, dos para usarlos como freno de cada
144
motor y el último para disparar una señal que active el diodo láser para que
encienda o apague.
145
que en los programas de diseño se encuentran los pines del 35 al 68 diferentes a
la configuración del ni pci 6014, es decir, el pin 35 esta arriba del pin 1 pero en el
programa de diseño está el 68 arriba del pin 1.
146
integrado posee un mejor comportamiento ante la señal de PWM con frecuencia
de 10 KHz ya que el tiempo de subida ante una entrada escalón es menor a un
microsegundo lo que le da mas resolución a las señales con bajos y altos ciclos
utiles, además es ideal para el control de la velocidad del motor pues se necesita
una señal de mayor corriente para saturar la entrada de 5 voltios al puente H que
usa tecnología mosfet, es por esta razón que se decide utilizar este elemento para
las dos señales de control de velocidad de los dos motores y para ello se
implementa el siguiente circuito.
148
3.9. ETAPA DE POTENCIA.
3.9.1. Etapa de potencia de los motores.
La etapa de potencia se diseñó de acuerdo a los requerimientos de los motores
DC de 24 voltios a 1 amperio maximo. La tarjeta de potencia se compone de dos
partes. La primera parte está compuesta por siete optoaclopadores de alta
frecuencia los cuales son usados para desacoplar las tierras de la parte de
adquisición con la parte de potencia para evitar que corrientes altas lleguen a la
tarjeta y le ocasionen daños. Cada optoacoplador funcioanará para cada salida
digital y salidas PWM de la tarjeta.
La segunda parte se compone de dos puetes H (LMD18200) utilizados para
controlar la dirección, el freno y la señal PWM de los motores. Dichos dispositivos
van conectados a las salidas de los optoacopladores que están alimentados en un
lado por la tarjeta NI PCI 6014, y por el otro de un regulador 7805, el cual
convierte la alimentación de los motores (24 voltios) en el voltaje necesario (5
voltios) para la operación de las compuertas lógicas de control como los son el
freno, la dirección y la señal PWM.
Para un correcto funcionamiento del integrado se implementó la configuración
recomendada por el data sheet del mismo (ver figura 87).
88
Tomado el 5 de Noviembre del 2014. Disponibe en:http://www.ti.com/lit/ds/symlink/lmd18201.pdf.
149
Figura 88. Diagrama completo de la etapa de potencia.
3.9.2. Etapa de potencia del sistema láser.
Para poder ajustar los niveles de potencia del diodo láser se necesita otra salida
PWM, debido a que la tarjeta PCI6014 no cuenta con más salidas de este tipo, y
además se tiene una tarjeta ARDUINO Uno que se usó como primera opción de
tarjeta de adquisición. Se pretende ahora emplearla para que ajuste la salida de
potencia y controle el encendido y apagado del diodo láser. ARDUINO cuenta con
una tarjeta ARDUINO MOTOR SHIELD el cual nos proporciona grandes beneficios
al emplearla ya que se puede trabajar hasta 12V, tiene una salida de corriente de
2A por canal y además permite manejo de PWM, inversión de giro y parada con el
que se usa frecuentemente para puente-H de motores o sistemas de control. Es
decir que vamos a realizar control ON-OFF al sistema láser mediante la interfaz
principal conectada al ARDUINO UNO usando conexión serial que a su vez
implementa el ARDUINO MOTOR SHIELD como etapa de potencia para el
manejo de potencia de salida del láser, con esto el programa establece en que
150
tiempo permanece encendido el láser, así como cuál es el porcentaje de ganancia
del PWM para variar la potencia de salida dependiendo del material a cortar o
grabar.
La potencia máxima que entrega el diodo láser es d 10W. Se debe alimentar el
ARDUINO MOTOR SHIELD a 9V para que entregue esta potencia a máximo valor
de PWM.
Cómo la interfaz principal tiene establecido los periodos y rutinas en la que va
encendida y apagada el láser, se empleará en estos periodos una comunicación
serial con ARDUINO para activarlo y desactivarlo. Usando la instrucción de
MATLAB arduino=serial('COM8','BaudRate',115200); se conecta ARDUINO con
un puerto de comunicación del computador en este caso COM8 (varía el número
dependiendo del puerto de conexión y el computador), además en cada subrutina
se abre el puerto y se cierra una vez finalizado, garantizando que el puerto no
quede en bucle de espera y que al finalizar se pueda apagar el ARDUINO sin
ningún problema. Esto se realiza con las funciones fopen(arduino) y
fclose(arduino) respectivamente.
Para prender y apagar enviamos un „1‟ y un „2‟ a puerto serial respectivamente,
para hacerlo en MATLAB usamos la instrucción “fprintf(arduino,'%s',1)” y en el
programa de ARDUINO se realiza una subrutina para cuando reciba „1‟ ponga el
PWM al máximo establecido y que cuando reciba „2‟ ponga el PWM en cero.
Para ver las especificaciones del MOTOR SHIELD ver los anexos B.
151
Figura 89. Interfaz gráfica de usuario GUI.
La interfaz cuenta con cuatro botones que ejecutan diversas funciones del
programa. El botón “abrir archivo” abre un documento llamado “docprueba.txt”,
en el que se encuentra todo el código G de la figura que se quiere cortar o grabar.
El botón “imagen” visualiza la figura que se va a cortar. El botón “tiempo total”
muetra el tiempo de ejecución del corte en los respectivos indicadores de horas,
minutos y segundos. El botón “cortar” envía las instrucciones a los bloques de
control para realizar el corte.
También se observan 7 indicadores en la parte derecha, los cuales nos dan la
siguiente información del código G:
-G: muestra el código G actual, o mostrará “finish” una vez fianalizado el corte.
-XA: muestra la posición actual de la herramienta en el eje X.
-XF: visualiza la posición del punto final del trayecto a cortar en el eje X
-YA: muestra la posición actual de la herramienta en el eje Y.
-YF: visualiza la posición del punto final del trayecto a cortar en el eje Y
-I: muestra el valor incremental de acuardo a la posición en el eje X, en dónde se
ubicará el centro del circulo en el eje X. (sólo aplica para G02 y G03)
-J: muestra el valor incremental de acuardo a la posición en el eje Y, en dónde se
ubicará el centro del circulo en el eje Y. (sólo aplica para G02 y G03)
152
A continuación se describe el funcionamiento interno de cada botón de la interfaz
mediante diagramas de flujo y con sus respectivas subrutinas.ver anexo D
Pero falta saber cuándo debe terminar por lo que puede incrementar o descender
indeterminadamente. Para esto se ha usado unos bloques lógicos que permiten no
solo establecer cuando finalizar, sino que también la elección entre línea o recta.
Para establecer el tiempo de operación se realiza previamente en la interfaz los
cálculos la cual se encarga de modificar los valores de los bloques del
referenciador, teniendo en cuenta las ecuaciones de la línea ubicamos el punto
inicial y final para hallar la distancia total
Con la distancia total se establece el tiempo total del corte usando la velocidad de
corte establecida
Está variable se envía a un bloque de tiempo que determina cuando debe parar la
función rampa usando una diferencia entre el tiempo actual de ejecución y el
tiempo final a un comparador menor igual de los bloques de simulink.
Para hallar el valor de la pendiente para cada eje, simplemente se usa la fórmula
de la velocidad sólo que ahora se usan las distancia para cada eje de referencia.
Siendo YO el valor inicial del eje Y y YF el valor final del eje en Y. de forma
homologa con XF y XO.
Con estos bloques lógicos se obtiene excelentes resultados tanto en la
comunicación con la interfaz como en la ejecución el mismo. Al establecer que la
interfaz se encargue únicamente de cambiar los valores y parámetros de los
bloques se evitan los problemas que se generaban con el envío de vectores de
posición.
Ahora de igual forma se debe establecer unos bloques que puedan ejecutar arcos
de círculos usando la analogía del caso interior. Primero se determina la función
G02 para los arcos en sentido horario.
154
Con la ecuación de círculo (84) se comprenderá el funcionamiento del mismo, sólo
que es mejor implementarlo en coordenadas polares y en función del tiempo para
una mayor facilidad.
En la interfaz se tienen las distancias offset hacia el centro del círculo con estos
valores se calcula el valor del radio del círculo.
( )
( )
Para evitar conflictos con puntos fuera del rango del círculo se usa la función real
() de matlab para tener únicamente los valores reales del ángulo.
El punto final del arco se calcula con el valor del ángulo final y no con el punto que
nos dan, puesto que si nos dan un punto no congruente con la trayectoria del
círculo se tendrán inconvenientes.
155
Simulink ya cuenta con un bloque denominado sine, usaremos este bloque para
implementar las formulas del circulo con coordenadas polares y en función del
tiempo.se debe tener en cuenta que la función coseno está desfasada con
respecto a la función seno por lo que le sumaremos este valor al bloque seno
para obtener la función coseno. Todos los valores como el tiempo final, la
velocidad radial y el ángulo de fase o inicial se modifican en los paramentros de
los bloques. Por último como la instrucción G02 es horaria, y la ecuación del
círculo con respecto al tiempo es anti-horaria se procederá a invertir el valor del
tiempo de entrada en los bloques tanto seno como coseno con el fin de que se
realice el trazo en la orientación horaria, para esto modificamos la ganancia con
valor -1 en la entrada de tiempo obteniendo las siguientes expresiones de salida.
156
3.10.3.1. Realización manual del código G.
En otra interfaz con el nombre draw se puede realizar nuestros propios diseños,
este funciona implementando líneas, arcos de círculo tanto horarios como anti-
horarios, y rectángulos. Con esto el usuario puede implementar dibujos simples y
bastante eficaces. Tiene la ventaja con respecto al anterior método de que al
seleccionar el botón de guardar, inmediatamente transforma el diseño a código G
y queda listo para usarse en la interfaz principal para empezar a cortar o grabar.
Aquí observamos la interfaz draw realizando algunas trayectorias realizadas con
los botones básicos empleados, como arcos de círculo, líneas o rectángulos.
157
Al dar clic en el botón guardar queda ya establecido el código g para usar en la
interfaz principal, simplemente se selecciona abrir archivo y luego imagen dando
como resultado la figura realizada en la interfaz de draw, con lo que se comprueba
su funcionamiento y empleo dado que ya está listo para realizar el corte de las
figuras. A continuación una imagen de la interfaz principal con el procedimiento
realizado anteriormente para ver el diseño hecho.
Figura 91. Vista previa del diseño hecho en la interfaz draw a cortar.
3.10.3.3. implementación de Inkscape.
Con base en la sección 2.8 del marco teórico (sección 2), Inkscape es un software
con muchas funciones de diseño, entre una de ellas se encuentra las posibilidad
de convertir imágenes en formato jpg, png, entre otras., y transformarlas a código
G, esto genera gran versatilidad en el diseño de las figuras ya que permitirá tener
el dibujo de casi cualquier cosa. Hay ciertas limitaciones en el uso de este
programa, como los detalles muy pequeños en los dibujos, la doble pasada que
realiza el convertidor (un trazo interno y otro externo) sobre una trayectoria, o la
misma capa de colores que debe modificarse para realizar el mapeo de bits para
después proceder a la conversión. Este programa lo usaremos como software de
apoyo para la ejecución de algunos dibujos un poco más llamativos, también
cuenta con la ventaja de que es un software de uso libre y se puede descargar
gratuitamente en la red. A continuación se mostrarán una serie de pasos a seguir
para convertir una imagen a código G de forma práctica y sencilla.
Primero (paso 1) nos dirigimos a file y damos clic en import en donde
seleccionaremos el dibujo o imagen que emplearemos.
158
Figura 92. Importar imagen con Inkscape.
Esta se puede ajustar al tamaño que se requiera y la posición en la que se
necesite.
El siguiente paso (paso 2) es realizar el mapeo de bits del dibujo, damos clic en el
dibujo y luego no dirigimos a path en donde seleccionaremos trace bitmap. Nos
aparecerá un cuadro en donde podrémos escoger varias formas de generar el
mapeo de bits, una de las más convenientes es usar el Edge detection, aunque se
puede probar las otras funciones. Para ver la pre-visualización damos clic en en
update y una vez que esté listo seleccionamos ok. Ahora aparecerá la figura con
mapeo de bits sobre la imagen original, entonces seleccionamos una y la
movemos de lugar para verificar que estén las dos imágenes. Cuando ya se tenga
la imagen con el mapeo de bits se puede proceder al eliminar la original ya que no
es necesaria para las siguientes operaciones.
A continuación se muestra la figura del paso 2 para realizar el código G con
inkscape.
159
Figura 93. Mapeo de bit de la imagen seleccionada.
El tercer paso es orientar los puntos del dibujo. Seleccionamos al figura que
contiene el mapeo de bits, luego vamos a Extensions/Gcodetools/Orientation
points, damos clic y dejamos los valores por defecto dando simplemente OK .es
importante tener en cuenta que en este paso los puntos se orientan respecto al
punto (0,0) de la hoja, esto con el fin de los extralimitarse o salirse del rango que
opera nuestra máquina.
161
Figura 96. Trayectoria final generada por el código G para grabar o cortar.
Finalmente abrimos el archivo que realizamos en inkscape usando wordpad, o
textbox y copiamos todo el documento usando la secuencia ctrl+a, y después
ctrl+c. luego ubicamos el archivo docprueba en la carpeta donde se encuentran las
interfaces del proyecto y reemplazamos toda la información pegando el código G y
guardando. Ahora al ir a la interfaz principal ya podremos visualizar la imagen y
por la máquina ya podrá realizar el corte o grabado del mismo. Mostramos la
figura que genera la una vez pegado el código.
200
180
160
140
120
100
80
60
40
20
0
0 50 100 150 200 250 300
162
Otras muestras de la gama de dibujos que puede realizar con este software de
apoyo.
100
80
60
40
20
0
20 40 60 80 100 120 140 160 180
163
habiendo dejar enfriar el láser los periodos establecidos, en este caso 2 min por
cada 5 min de trabajo. Y el último factor es que realiza un tramo tanto en la parte
externa como en la parte interna de la línea con distancias muy pegadas una
sobre la otra, inclusive a veces simula pasar la línea muchas veces sobre una
determinada área para establecer un tipo de sombreado o relleno, lo que lo vuelve
demasiado extenso y poco práctico. Lo ideal es que solo realice la parte exterior
de una figura (un solo borde).
164
4. CONCLUSIONES.
165
El sistema cartesiano tiene un comportamiento de forma casi lineal, esto ayuda a
que la técnica de control desarrollada no tenga que ser avanzada y asi poder
implemetar un control como el PID.
Al usar Matlab se quería traer datos desde simulink hacia GUIDE, esto no es
posible de forma tan sencilla, la única forma es enviar datos al workspace pero se
debe parar el programa de SIMULINK, lo que lo hacía inviable. En vez de esto se
implementó una forma de sincronizar ambos programas teniendo encuenta que
desde GUIDE si puede cambiar datos de bloques de SIMULINK.
166
5. BIBLIOGRAFÍA.
167
MECHANICS OF MATERIAL. Book online.
http://es.scribd.com/doc/98235394/Beer-and-Johnston-Mechanics-of-Materials-4th-
Ed.
168
J. C. GALARZA GALARZA y M. A. Dávila Sacoto, «Diseño y construcción de un
taladro XYZ controlado por microcontrolador con interfaz gráfica mediante
LabView para la fabricación de circuitos impresos», Thesis, 2010.
YUANJUN Lv, Qiong Chen, „Design of Paper Cutter Machine‟, Conference, 2008,
504–8. E-ISBN 978-1-4244-3291-2. Disponible en IEEE [medio digital].
http://ieeexplore.ieee.org.ezproxy.unal.edu.co/stamp/stamp.jsp?tp=&arnumber=47
30620.
Luisa Fernanda Castro Patiño, Periodista M&M, «Corte y Grabado por Láser:
Tecnología Novedosa Versátil y Sencilla». DUCASSE INDUSTRIAL. Disponible en
internet: http://www.revista-mm.com/ediciones/rev68/maquinaria_laser.pdf
http://www.troteclaser.com/es-ES/Servicio/Preguntas-Frecuentes/Pages/Como-
Funciona-un Laser.aspx. [Citado el 26 de Julio de 2014]
169
E. M. D. C. Y. G. Láser, «El mundo de las máquinas láser de corte y grabado:
Ópticas laser de 1.5, 2 y 4": diferencias y ventajas», El mundo de las máquinas
láser de corte y grabado, 30-ene-2013. Disponible en intenert: http://maquinas-
laser-corte-y-grabado.blogspot.com/
Lic. Cs. Físico Matemáticas José Benito Ruiz Carbajal, «Diodo Láser». Instituto
Nacional de Astrofísica Óptica y Electrónica.
http://platea.pntic.mec.es/vgonzale/cyr_0204/ctrl_rob/robotica/sistema/morfologia.h
tm. [Citado el 26 de Julio de 2014]
http://materias.fi.uba.ar/7565/U4-control-numerico-por-computadora.pdf. [Citado el
10 de Agosto de 2014]
http://www.sabelotodo.org/automovil/imagenes/direccion/imagenes/cremallera.png.
[Citado el 10 de Agosto de 2014]
170
Antonio Javier Nieto Quijorna. ELEMENTOS DE MÁQUINAS. Área de Ingeniería
Mecánica. Universidad de Castilla-La Mancha. Enero 2007. Disponible en internet:
https://www.uclm.es/area/imecanica/AsignaturasWEB/Elementos_Maquinas/Materi
al_didactico/Apuntes.pdf
http://www.info-ab.uclm.es/labelec/solar/electronica/elementos/Electricos.htm.
http://robots-argentina.com.ar/MotorPP_basico.htm
http://www.docentes.unal.edu.co/hfvelascop/docs/CLASES/DIGITALES2/LABORA
TORIO/Motor%20Paso%20a%20Paso.pdf
http://www.mathworks.com/products/simulink/
http://simulink-aplicacion-scd.wikispaces.com/1.+Introducci%C3%B3n.
http://centrodeartigo.com/articulos-noticias-consejos/article_145108.html
http://linuxcnc.org/docs/html/gcode/gcode.html#sec:G0.
http://linuxcnc.org/docs/html/gcode/gcode.html#sec:G1
http://linuxcnc.org/docs/html/gcode/gcode.html#sec:G2-G3-Arc
http://linuxcnc.org/docs/html/gcode/gcode.html#sec:G2-G3-Arc
http://www.ni.com/data-acquisition/what-is/esa/
http://sine.ni.com/nips/cds/view/p/lang/es/nid/11442
http://catarina.udlap.mx/u_dl_a/tales/documentos/lep/nunez_e_f/capitulo2.pdf
http://catarina.udlap.mx/u_dl_a/tales/documentos/lep/nunez_e_f/capitulo2.pdf
172
http://www.app.etsit.upm.es/departamentos/teat/asignaturas/labingel/motores_dc_
p3_lmd18200.pdf
http://www.ugr.es/~amroldan/enlaces/dispo_potencia/opto.htm
http://www.ugr.es/~amroldan/enlaces/dispo_potencia/opto.htm
http://www.areatecnologia.com/electronica/optoacoplador.html
https://inkscape.org/es/acerca-de/
https://inkscape.org/es/acerca-de/
173
ANEXO A
Figuras tomadas del libro de Richard G. Budynas & J. Keith Nisbett. Diseño en ingeniería
mecánica de Shigley. Octava edición. México: McGraw-Hill Interamericana, 2008. El cual
fue base para hallar los parámetros necesarios para el diseño mecánico de la máquina.
89
Richard G. Budynas & J. Keith Nisbett. Engranes rectos y helicoidales. En: Diseño en ingeniería
mecánica de Shigley. Octava edición. México: McGraw-Hill Interamericana, 2008. p. 713-763.
174
Figura 2A. Esfuerzo de flexión permisible St.90
90
Ibid.
91
Ibid.
175
Figura 4A. Factor de confiabilidad.92
92
Ibid.
93
Richard G. Budynas & J. Keith Nisbett. Engranes rectos y helicoidales. En: Diseño en ingeniería
mecánica de Shigley. Octava edición. México: McGraw-Hill Interamericana, 2008. p. 713-763.
176
Figura 6A. Tabla del esfuerzo a flexión permisible Sc.94
94
Ibid.
95
Ibid.
177
Figura 8A. Factor de confiabilidad Yz.96
96
Ibid.
97
Richard G. Budynas & J. Keith Nisbett. Engranes rectos y helicoidales. En: Diseño en ingeniería
mecánica de Shigley. Octava edición. México: McGraw-Hill Interamericana, 2008. p. 713-763.
98
Ibid.
178
Figura 11A. Factor de confiabilidad .99
99
Ibid.
100
Iibid.
179
Figura 13A. Factor teórico de concentración de esfuerzo a flexión .101
101
ibid.
102
Ibid.
180
Figura 15A. Factor teórico de concentración de esfuerzo a torsión .103
103
Ibid.
181
ANEXO B
A continuación se muestran la configuración de pines de la tarjeta de adquisición
pci6014 empleada en el desarrollo del proyecto.
104
Tomado el 20 de Septiembre. Disponible en internet:
http://www.ni.com/pdf/manuals/370844b.pdf
182
ANEXO C
Puente H LMD18200.
http://www.ti.com/lit/ds/symlink/lmd18200.pdf
http://www.suzushoweb.com/pdf_file/7310000000005.pdf
Optoacoplador 6N136.
http://www.vishay.com/docs/83604/6n135.pdf
Arduino uno.
http://arduino.cc/en/pmwiki.php?n=Main/ArduinoBoardUno
http://arduino.cc/en/Main/ArduinoMotorShieldR3
183
ANEXO D
184
185
186
A continuación se muestra las subrutinas desarrolladas para la ejecución del
programa de la interfaz principal.
187
188
189
190
ANEXO E
Carro secundario
Plano 4 Listado de piezas
191
Plano 1.
192
Plano 2.
193
Plano 3.
194
Plano 4.
195
gPlamo
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
ANEXO F
231
ANEXO G
Costos.
232
ANEXO H
233
Figura 2H. Corte en Foami.
234
Figura 3H. Corte en papel bloc cuadriculado.
235
Figura 4H. Corte en cartulina.
236
Figura 6H. Grabado en cartón paja.
237
Figura 8H. Corte en papel pergamino.
238
Figura 9H. Corte en papel bond (resma).
239
Figura 10H. Grabado en madera de 5mm de grosor.
240