Software de control para un robot delta lineal

Evolucionar es parte de la naturaleza. Encontrar formas de realizar trabajos usando menos esfuerzo físico, incluso sin llevar a cabo esfuerzo alguno, es uno de los objetivos que ha marcado esta evolución. Muchos de los avances tecnológicos van en esa dirección, con desarrollos en inteligencia artifi...

Full description

Autores:
Rubio Orozco, Johan Hegari
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Pontificia Universidad Javeriana Cali
Repositorio:
Vitela
Idioma:
spa
OAI Identifier:
oai:vitela.javerianacali.edu.co:11522/2561
Acceso en línea:
https://vitela.javerianacali.edu.co/handle/11522/2561
Palabra clave:
Cinemática
Dinámica
Control de robot
Homing
Espacio de trabajo
Isocronía
Robot delta lineal
Curva S
Rights
License
https://creativecommons.org/licenses/by-nc-nd/4.0/
id Vitela2_9ed7e280cfe59123f130cded34a6f54e
oai_identifier_str oai:vitela.javerianacali.edu.co:11522/2561
network_acronym_str Vitela2
network_name_str Vitela
repository_id_str
dc.title.spa.fl_str_mv Software de control para un robot delta lineal
title Software de control para un robot delta lineal
spellingShingle Software de control para un robot delta lineal
Cinemática
Dinámica
Control de robot
Homing
Espacio de trabajo
Isocronía
Robot delta lineal
Curva S
title_short Software de control para un robot delta lineal
title_full Software de control para un robot delta lineal
title_fullStr Software de control para un robot delta lineal
title_full_unstemmed Software de control para un robot delta lineal
title_sort Software de control para un robot delta lineal
dc.creator.fl_str_mv Rubio Orozco, Johan Hegari
dc.contributor.advisor.none.fl_str_mv Martínez Álvarez, Alexánder
dc.contributor.author.none.fl_str_mv Rubio Orozco, Johan Hegari
dc.subject.none.fl_str_mv Cinemática
Dinámica
Control de robot
Homing
Espacio de trabajo
Isocronía
Robot delta lineal
Curva S
topic Cinemática
Dinámica
Control de robot
Homing
Espacio de trabajo
Isocronía
Robot delta lineal
Curva S
description Evolucionar es parte de la naturaleza. Encontrar formas de realizar trabajos usando menos esfuerzo físico, incluso sin llevar a cabo esfuerzo alguno, es uno de los objetivos que ha marcado esta evolución. Muchos de los avances tecnológicos van en esa dirección, con desarrollos en inteligencia artificial, Machine Learning, Big Data, automatización, robótica, entre otros. La combinación de estas áreas de la tecnología ha permitido crear robots capaces de realizar trabajos repetitivos y desgastantes que para un ser humano serían perjudiciales, mejorando así la productividad y la calidad de vida. Este trabajo presenta el desarrollo de la cinemática, dinámica y el control de movimiento de un robot Delta Lineal, que a la fecha de realización de pruebas, se encontraba en proceso de construcción en el Centro de Automatización de Procesos de la Pontificia Universidad Javeriana Cali. Este robot es generalmente usado en la industria para realizar tareas repetitivas y que demandan mucha agilidad y velocidad, como etiquetar, paletizar o labores de Pick and Place. El mecanismo se compone de tres servomotores, que mueven tres articulaciones prismáticas, estas a su vez mueven tres brazos dobles que se conectan entre sí al final de sus extremos por medio de una plataforma móvil. En esta base móvil puede ir distintos tipos de efector final para realizar diversas actividades en el campo industrial. Se implementó en MATLAB la cinemática directa e inversa, la dinámica y el análisis de velocidad y aceleración. Usando el modelo 3D en SolidWorks, se determinaron las restricciones de los brazos, las cuales son las posiciones donde se intersectan los componentes móviles con los rígidos. Luego se halló el espacio de trabajo, el cual es mostrado en tres dimensiones. Finalmente, se diseñó el control de las articulaciones del robot, teniendo en cuenta que deben moverse al mismo tiempo y que deben seguir perfiles de movimiento Curva S. Este diseño fue implementado en lenguaje Python, y en conjunto con un programa escrito en Connected Components Workbench, se realizó la comunicación a través de Ethernet para ejecutar órdenes de encendido, apagado, movimiento, homing, parada y de visualización de posiciones. Por último, se realizaron las pruebas necesarias y posibles, de acuerdo al avance en la construcción, para verificar el correcto funcionamiento del software y la validez de los valores retornados por este. Además, se probó que los valores de distancia recorrida por revolución y pulsos por milímetro fueran correctos y brindaran una precisión aceptable. Concluyendo el trabajo de pruebas, se verificó la isocronía entre las tres articulaciones, tanto visual como por medio de contadores de CCW.
publishDate 2021
dc.date.issued.none.fl_str_mv 2021
dc.date.accessioned.none.fl_str_mv 2024-06-14T16:31:00Z
dc.date.available.none.fl_str_mv 2024-06-14T16:31:00Z
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.local.none.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.redcol.none.fl_str_mv https://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv https://vitela.javerianacali.edu.co/handle/11522/2561
url https://vitela.javerianacali.edu.co/handle/11522/2561
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.creativecommons.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
dc.format.extent.none.fl_str_mv 118 p.
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Pontificia Universidad Javeriana Cali
publisher.none.fl_str_mv Pontificia Universidad Javeriana Cali
institution Pontificia Universidad Javeriana Cali
bitstream.url.fl_str_mv https://vitela.javerianacali.edu.co/bitstreams/9c52c808-7f17-46d3-9f1e-2b748f89c9ea/download
https://vitela.javerianacali.edu.co/bitstreams/0d58ef76-8510-4883-b8b7-a2d0e351fe92/download
https://vitela.javerianacali.edu.co/bitstreams/680af1cb-7c10-4713-ab1c-c1afa66b4e55/download
https://vitela.javerianacali.edu.co/bitstreams/cd841432-12e6-493d-9a9d-658c3a24d48a/download
https://vitela.javerianacali.edu.co/bitstreams/b3197220-f795-44ae-aaa6-40f387a37fbf/download
https://vitela.javerianacali.edu.co/bitstreams/2a59fd7c-4389-4462-a013-68e5dac76eee/download
https://vitela.javerianacali.edu.co/bitstreams/dfb32966-f798-46dc-ba27-1f2eef050202/download
bitstream.checksum.fl_str_mv 27c9b899f6e2812a634a9b7ff51b6622
130c3fc691f95007e83156ef52552c41
401c25b49c88084cc7292824ba7b39dc
4c54d6c56fce96eb63f90c92e710821a
3dc6e6ec3ca1d148ec33d6f6c0c3d42b
e16b098df72547e5b894227acae0ffe0
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Vitela
repository.mail.fl_str_mv vitela.mail@javerianacali.edu.co
_version_ 1812095044211965952
spelling Martínez Álvarez, AlexánderRubio Orozco, Johan Hegari2024-06-14T16:31:00Z2024-06-14T16:31:00Z2021https://vitela.javerianacali.edu.co/handle/11522/2561Evolucionar es parte de la naturaleza. Encontrar formas de realizar trabajos usando menos esfuerzo físico, incluso sin llevar a cabo esfuerzo alguno, es uno de los objetivos que ha marcado esta evolución. Muchos de los avances tecnológicos van en esa dirección, con desarrollos en inteligencia artificial, Machine Learning, Big Data, automatización, robótica, entre otros. La combinación de estas áreas de la tecnología ha permitido crear robots capaces de realizar trabajos repetitivos y desgastantes que para un ser humano serían perjudiciales, mejorando así la productividad y la calidad de vida. Este trabajo presenta el desarrollo de la cinemática, dinámica y el control de movimiento de un robot Delta Lineal, que a la fecha de realización de pruebas, se encontraba en proceso de construcción en el Centro de Automatización de Procesos de la Pontificia Universidad Javeriana Cali. Este robot es generalmente usado en la industria para realizar tareas repetitivas y que demandan mucha agilidad y velocidad, como etiquetar, paletizar o labores de Pick and Place. El mecanismo se compone de tres servomotores, que mueven tres articulaciones prismáticas, estas a su vez mueven tres brazos dobles que se conectan entre sí al final de sus extremos por medio de una plataforma móvil. En esta base móvil puede ir distintos tipos de efector final para realizar diversas actividades en el campo industrial. Se implementó en MATLAB la cinemática directa e inversa, la dinámica y el análisis de velocidad y aceleración. Usando el modelo 3D en SolidWorks, se determinaron las restricciones de los brazos, las cuales son las posiciones donde se intersectan los componentes móviles con los rígidos. Luego se halló el espacio de trabajo, el cual es mostrado en tres dimensiones. Finalmente, se diseñó el control de las articulaciones del robot, teniendo en cuenta que deben moverse al mismo tiempo y que deben seguir perfiles de movimiento Curva S. Este diseño fue implementado en lenguaje Python, y en conjunto con un programa escrito en Connected Components Workbench, se realizó la comunicación a través de Ethernet para ejecutar órdenes de encendido, apagado, movimiento, homing, parada y de visualización de posiciones. Por último, se realizaron las pruebas necesarias y posibles, de acuerdo al avance en la construcción, para verificar el correcto funcionamiento del software y la validez de los valores retornados por este. Además, se probó que los valores de distancia recorrida por revolución y pulsos por milímetro fueran correctos y brindaran una precisión aceptable. Concluyendo el trabajo de pruebas, se verificó la isocronía entre las tres articulaciones, tanto visual como por medio de contadores de CCW.Evolving is part of nature, _nding ways to perform work using less physical e_ort, even without carrying out any e_ort, is one of the objetives that this evolution has marked. Many of the technolo- gical advances go in that direction, with developments in Arti_cial Intelligence, Maching Learning, Big Data, Automation Robotics, among others. The combination of these areas of technology has made it possible to create robots capable of performing repetitive and exhausting jobs, that would be harmful to a human being, thus improving productivity and quality of life. This work presents the development of the kinematics, dynamics and movement control of a Delta Linear robot, which at the date of tests was under construction at the Process Automation Center of Ponti_cia Universidad Javeriana Cali. This robot is generally used in the industry to perform repetitive tasks that demand a lot of agility and speed, such as labeling palletizing or pick and place. The mechanismis made up of three servomotors, which move three prismatic joints, these in turn move three double arms that are connected to each other at the end of their ends by means of a mobile platform. Di_erent types of end-e_ector can be used in this mobile base to carry out various activities in the industrial _eld. Forward and inverse kinematics, dynamics and velocity and acceleration analysis were imple- mented in Matlab. Using the 3D model in SolidWorks, the constrains of the arms were determined, which are the positions where the mobile components intersect with the rigid ones. Then the works- pace was found, which is shown in three dimensions. Finally, the control of the robot's joints was designed, taking into account that they must move at the same time and that they must follow curve s movement pro_les. This design was implemented in Python language, and in conjuction with a program written in Connected Components Workbench, communication was carried out via Ethernet to execute commands for starting, stopping, moving, homing and displaying positions. Finally, the neccessary and possible tests were carried out, according to the progress in cons- truccion, to verify the correctness of the software and the validity of the values returned by it. In addition, the values of distance traveled per revolution and pulses per milimeter were tested to be correct and provide acceptable precision. Concluding the test work, the isochrony of the three joints was veri_ed, both visually and by means of CCW counters.118 p.application/pdfspaPontificia Universidad Javeriana Calihttps://creativecommons.org/licenses/by-nc-nd/4.0/https://creativecommons.org/licenses/by-nc-nd/4.0/http://purl.org/coar/access_right/c_abf2CinemáticaDinámicaControl de robotHomingEspacio de trabajoIsocroníaRobot delta linealCurva SSoftware de control para un robot delta linealhttp://purl.org/coar/resource_type/c_7a1fTesis/Trabajo de grado - Monografía - Pregradohttps://purl.org/redcol/resource_type/TPFacultad de Ingeniería y Ciencias. Ingeniería ElectrónicaPontificia Universidad Javeriana CaliPregradoTEXTSoftware_de_control.pdf.txtSoftware_de_control.pdf.txtExtracted texttext/plain103045https://vitela.javerianacali.edu.co/bitstreams/9c52c808-7f17-46d3-9f1e-2b748f89c9ea/download27c9b899f6e2812a634a9b7ff51b6622MD57Licencia_autorizacion.pdf.txtLicencia_autorizacion.pdf.txtExtracted texttext/plain4776https://vitela.javerianacali.edu.co/bitstreams/0d58ef76-8510-4883-b8b7-a2d0e351fe92/download130c3fc691f95007e83156ef52552c41MD59THUMBNAILSoftware_de_control.pdf.jpgSoftware_de_control.pdf.jpgGenerated Thumbnailimage/jpeg3416https://vitela.javerianacali.edu.co/bitstreams/680af1cb-7c10-4713-ab1c-c1afa66b4e55/download401c25b49c88084cc7292824ba7b39dcMD58Licencia_autorizacion.pdf.jpgLicencia_autorizacion.pdf.jpgGenerated Thumbnailimage/jpeg5339https://vitela.javerianacali.edu.co/bitstreams/cd841432-12e6-493d-9a9d-658c3a24d48a/download4c54d6c56fce96eb63f90c92e710821aMD510ORIGINALSoftware_de_control.pdfSoftware_de_control.pdfapplication/pdf7731024https://vitela.javerianacali.edu.co/bitstreams/b3197220-f795-44ae-aaa6-40f387a37fbf/download3dc6e6ec3ca1d148ec33d6f6c0c3d42bMD51Licencia_autorizacion.pdfLicencia_autorizacion.pdfapplication/pdf880132https://vitela.javerianacali.edu.co/bitstreams/2a59fd7c-4389-4462-a013-68e5dac76eee/downloade16b098df72547e5b894227acae0ffe0MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://vitela.javerianacali.edu.co/bitstreams/dfb32966-f798-46dc-ba27-1f2eef050202/download8a4605be74aa9ea9d79846c1fba20a33MD5211522/2561oai:vitela.javerianacali.edu.co:11522/25612024-06-25 05:14:50.822https://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://vitela.javerianacali.edu.coRepositorio Vitelavitela.mail@javerianacali.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=