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...
- 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= |