Abstract
This engineering thesis focuses on the recognition of modern budgetary solutions of robotic
arms and on the design and implementation of one of them. Historical solutions are discussed
using the example of the IRB6 robot and the modern approach - the Omron Viper 850. The
paper includes a description of the design thought of the different parts. Mechanical, electrical and
software aspects are presented. In the mechanical part, the basic principles that accompanied
the designers during their work are described, as well as explanations of some solutions used.
The electrical part focuses on a description of the control cabinet and explains the basic design
principles of this type of construction. It also mentions the decisions that were made because
of the limited budget. The software description includes an introduction to the ROS environment
and explains how to control the stepper motors and their drivers. The work carried out on the
practical implementation of the design is also documented. The team has tried to explain what
methods were used to make the necessary elements. The description of the work includes many
photographs taken during the construction. Tests of the finished arm were carried out and the
results, together with their conclusions, are presented in this paper. At the end of the paper,
thoughts on the design process and conclusions for the potential next version of the device are
included.
Authors (2)
Cite as
Full text
- Publication version
- Accepted or Published Version
- License
- open in new tab
Keywords
Details
- Category:
- Artistic work results
- Type:
- Artistic work results
- Publication year:
- 2022
- Bibliography: test
-
- Rysunek 4.10. Przebieg odchylenia prędkości silnika krokowego bez zastosowania metody mikrokroku [28] open in new tab
- Rysunek 4.11. Przebieg odchylenia prędkości silnika krokowego z wykorzystaniem metody mikrokroku [28] Sterownik silnika, przedstawiony na rysunku 4.13, przyjmuje od mikroprocesora sygnały : open in new tab
- Schemat elektryczny pojedynczego wejścia . . . . . . . . . . . . . . . . . . . . . . 48
- Zmontowany moduł dopasowujący . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
- Wykaz połączeń modułu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
- Wtyczka kabla łączącego robota z szafą sterowniczą . . . . . . . . . . . . . . . . . 49
- Numeracja pinów we wtyczce oraz w gnieździe[15] . . . . . . . . . . . . . . . . . . 50 open in new tab
- Złącze wielopinowe schunka[16] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
- Zrzut ekranu z projektu w Visual Studio Code [17] . . . . . . . . . . . . . . . . . . 51
- Przedstawienie ideowej komunikacji ROSa . . . . . . . . . . . . . . . . . . . . . . 52 open in new tab
- Wizualizacja opisu URDF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
- Zrzut ekranu zśrodowiska MoveIt . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
- Interfejs umożliwiający weryfikację poprawności opisu URDF . . . . . . . . . . . . 56
- Wizualizacja łańcucha kinematycznego eksperymentalnego ramienia robotyczne- go MK.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 open in new tab
- Widok aproksymacji rozwiązania zagadnienia kinematyki odwrotnej z programu MoveIt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
- Rozpisana architektura systemu komunikacji ROSa . . . . . . . . . . . . . . . . . 58
- Koncepcyjny model silnika krokowego bipolarnego [27] . . . . . . . . . . . . . . . 60
- Przebieg odchylenia prędkości silnika krokowego bez zastosowania metody mikro- kroku [28] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 open in new tab
- Przebieg odchylenia prędkości silnika krokowego z wykorzystaniem metody mikro- kroku [28] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 open in new tab
- Na przebiegu a) widać aproksymację prądu za pomocą mikrokroków, a na przebie- gu b) widać otrzymywane przebiegi pozycji silnika [29] . . . . . . . . . . . . . . . . 62 open in new tab
- Zdjęcie sterownika silników krokowych TB6600 . . . . . . . . . . . . . . . . . . . . 62
- Schemat ideowy algorytmu sterowania ramieniem robotycznym umieszczonego na mikroprocesorze. Zapis za pomocą drzewa behawioralnego [30] . . . . . . . . . . 63
- Prusa i3Mk3s -najbardziej popularna drukarka 3D technologii FDM[32] . . . . . . 64 open in new tab
- Przykładowe rodzaje wypełnienia[34] stosowane w druku 3D w technologii FDM . 65 open in new tab
- Jeden z wydruków poddanych testom obciążeniowym . . . . . . . . . . . . . . . . 66
- Frezarka podczas obróbki szkła akrylowego . . . . . . . . . . . . . . . . . . . . . . 67
- Tokarka w firmie Fijało Poland . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
- Proces zalewania formy sylikonem . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
- Przemysłowy laser podczas pracy . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
- Element po wypiaskowaniu i pomalowaniu . . . . . . . . . . . . . . . . . . . . . . . 70 open in new tab
- Kratownica po wyspawaniu i pomalowaniu . . . . . . . . . . . . . . . . . . . . . . . 70
- Widok podstawy po osadzeniu gniazda . . . . . . . . . . . . . . . . . . . . . . . . 71
- Napięty pas zębaty podstawy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
- Gotowa konstrukcja pierwszego członu . . . . . . . . . . . . . . . . . . . . . . . . 72 open in new tab
- Skręcona konstrukcja drugiego członu . . . . . . . . . . . . . . . . . . . . . . . . . 73
- Prace montażowe górnych przegubów ramienia . . . . . . . . . . . . . . . . . . . . 74 open in new tab
- Złożone przeguby końcowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
- Początki prac nad szafą sterowniczą . . . . . . . . . . . . . . . . . . . . . . . . . . 75
- Drukowanie osłon wentylatora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
- Klejenie obudowy wtyczki . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
- Robot MK.0 wraz z szafą sterowniczą . . . . . . . . . . . . . . . . . . . . . . . . . 78 open in new tab
- Szafa sterownicza podczas pracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
- Wieko szafy -widok wewnętrzny . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
- Szafa sterownicza po otwarciu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
- Bazowe konfiguracje przy pomiarze powtarzalności . . . . . . . . . . . . . . . . . . 81
- Pomiar czujnikiem zegarowym . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
- Wykres rozkładu pomiarów dokładności powrotu do pozycji zadanej . . . . . . . . 83
- Procedura testowa udźwigu ramienia . . . . . . . . . . . . . . . . . . . . . . . . . . 85
- Schemat typowego rozwiązania hamulca elektromagnetycznego[37] . . . . . . . . 87
- Teachpanel robota firmy KUKA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 90
- Tablica D-H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
- Zakresy przegubów manipulatora odnoszące się do pozycji ramienia pokazanej na Rys 2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 open in new tab
- Tabela głównych poborów mocy . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 open in new tab
- Zestawienie pomiarów czujnika zegarowego dla każdej osi wraz z obliczoną powta- rzalnością S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 open in new tab
- Pomiary prądów na osadach bezpiecznikowych . . . . . . . . . . . . . . . . . . . . 83
- Pomiary napięć cewek silników krokowych . . . . . . . . . . . . . . . . . . . . . . . 84 92 WYKAZ LITERATURY
- S. Tadeusz, Modelling and simulation of industrial robot manipulator motion, vol. 1. Infona, 2004.
- J. Denavit and R. S. Hartenberg, "A kinematic notation for lower-pair mechanisms based on matrices," 1955. open in new tab
- "World robotics 2021 -service robots report." https://ifr.org/ifr-press-releases/ news/service-robots-hit-double-digit-growth-worldwide. Accessed on 31.12.2021. open in new tab
- "Omron polska." https://industrial.omron.pl/pl/products/viper. open in new tab
- O. A. Pacific, "Omron poc lab: Viper cell."
- "Annin robotics ar3." https://www.anninrobotics.com/. Accessed on 31.12.2021. open in new tab
- "Bcn3d moveo: A fully open source 3d printed robot arm." https://www.bcn3d.com/ bcn3d-moveo-the-future-of-learning-robotic-arm/. Accessed on 31.12.2021. open in new tab
- "Kauda robotic arm." https://www.instructables.com/KAUDA-Robotic-Arm/. Accessed on 31.12.2021. open in new tab
- M. W. Spong, S. Hutchinson, M. Vidyasagar, et al., Robot modeling and control, vol. 3. wiley New York, 2006.
- "Fusion360 integrated cad, cam, cae, and pcb software." https://www.autodesk.com/ products/fusion-360/overview. Accessed on 31.12.2021. open in new tab
- "Future of making, shape optimization and topology optimization." https://www.autodesk. com/solutions/topology-optimization. Accessed on 31.12.2021. open in new tab
- "Mantis gripper." https://www.thingiverse.com/thing:1480408. Accessed on 31.12.2021. open in new tab
- "Mks gen v1.4 motherboard manual." https://www.roboter-bausatz.de/media/pdf/0b/ f0/a7/MKS-Gen-DataSheet.pdf. Accessed on 31.12.2021. open in new tab
- "Clark wire cable." http://www.clarkwire.com/PinOutRS449.htm. open in new tab
- "Syntax svk-085-fphgst." https://shop.klotz-ais.com/tlp-f.html. Accessed on 31.12.2021. open in new tab
- "Code editing software." https://code.visualstudio.com/. Accessed on 31.12.2021. [18] "Robot operating system." https://www.ros.org/. Accessed on 31.12.2021. open in new tab
- "Ros urdf package library." http://wiki.ros.org/urdf. Accessed on 31.12.2021. 93 open in new tab
- Ros urdf joint element." http://wiki.ros.org/urdf/XML/joint. Accessed on 31.12.2021. open in new tab
- "Incorporating the latest advances in motion planning, manipulation, 3d perception, kinema- tics, control and navigation." https://moveit.ros.org/. Accessed on 31.12.2021. open in new tab
- "Ros packages that can be used to plan and execute motion trajectories for the bcn3d moveo robotic arm in simulation and real-life.." https://github.com/jesseweisberg/moveo_ros. Accessed on 31.12.2021. open in new tab
- "The mit license." https://opensource.org/licenses/MIT. Accessed on 31.12.2021. open in new tab
- M. Dąbkowski, "Systemy sterowania robotów przemysłowych." https://eia.pg.edu.pl/ documents/184160/295670/systemysterowania.pdf. Accessed on 31.12.2021.
- "Move group python interface." http://docs.ros.org/en/kinetic/api/moveit_ tutorials/html/doc/move_group_python_interface/move_group_python_interface_ tutorial.html. Accessed on 31.12.2021. open in new tab
- "Ikfast kinematics solver." http://docs.ros.org/en/kinetic/api/moveit_tutorials/ html/doc/ikfast/ikfast_tutorial.html. Accessed on 31.12.2021. open in new tab
- "Bipolar stepper motors: What is it? (circuit and sequence)." https://www.electrical4u. com/bipolar-stepper-motor/. Accessed on 31.12.2021. open in new tab
- "What is microstepping?." https://www.linearmotiontips.com/microstepping-basics/. Accessed on 31.12.2021. open in new tab
- A. Bellini, C. Concari, G. Franceschini, and A. Toscani, "Mixed-mode pwm for high- performance stepping motors," Industrial Electronics, IEEE Transactions on, vol. 54, pp. 3167 -3177, 01 2008. open in new tab
- M. Colledanchise and P. Ögren, Behavior trees in robotics and AI: An introduction. CRC Press, 2018. open in new tab
- D. Mościcki, "Mk0-robotic-arm." https://github.com/Edekheh/MK0_Robotic_Arm. Acces- sed on 10.01.2022.
- Zestawienie zacisków PLC : =ROB+CAB0-MKS-M1 -=ROB+CAB0-MKS-M1
- Zestawienie zacisków PLC : =ROB+CAB0-MKS-M2.1 -=ROB+CAB0-MKS-M2.1
- Zestawienie zacisków PLC : =ROB+CAB0-MKS-SERV1 -=ROB+CAB0-MKS-SERV1 2022-01-06
- =ROB+CAB0-DRIVER.M1-XD.M1:STEP
- =ROB+CAB0-DRIVER.M1-XD.M1:GND
- =ROB+CAB0-DRIVER.M1-XD.M1:ENABLE
- =ROB+CAB0-DRIVER.M2,1-XD.M2,1:STEP open in new tab
- =ROB+CAB0-DRIVER.M2,1-XD.M2,1:GND open in new tab
- =ROB+CAB0-DRIVER.M2,1-XD.M2,1:DIR open in new tab
- =ROB+CAB0-DRIVER.M2,1-XD.M2,1:ENABLE open in new tab
- =ROB+CAB0-DRIVER.M3-XD.M3:STEP open in new tab
- =ROB+CAB0-DRIVER.M3-XD.M3:GND open in new tab
- =ROB+CAB0-DRIVER.M3-XD.M3:ENABLE open in new tab
- =ROB+CAB0-STOP:12 open in new tab
- =ROB+CAB0-STOP:11 open in new tab
- =ROB+CAB0-STOP:22
- =ROB+CAB0-START:13 open in new tab
- =ROB+CAB0-SERWOMOTOR1:SGND
- Verified by:
- No verification
seen 103 times
Recommended for you
Design aspects of a low-cost prosthetic arm for people with severe movement disabilities
- T. Kocejko,
- R. Węglarski,
- T. Zubowicz
- + 3 authors