Robotyczny system obróbki metalurgicznej
TU Bergakademie Freiberg

Technische Universität Bergakademie Freiberg to niemiecka akademia górniczo-hutnicza, uważana za najstarszą tego typu uczelnię na świecie. Akademia wspiera studentów w nowoczesnym podejściu do zasobów i środowiska oraz prowadzi badania na rzecz zrównoważonej gospodarki materiałowej i energetycznej. Posiada duże zaplecze badawcze oraz wielu zewnętrznych sponsorów i partnerów. Jest kompetentnym partnerem dla przemysłu w obszarze rozwoju nowych materiałów i technologii produkcji. Wnosi istotny wkład w optymalizację istniejących materiałów i technologii ich wytwarzania, umożliwiając redukcję kosztów i poprawę jakości produktów. Wspiera rozwój przemysłu poprzez dostarczanie danych eksperymentalnych i modeli materiałowych.

Klient zwrócił się do nas z prośbą o pomoc w projekcie, który ma zrewolucjonizować przemysł metalurgiczny. Celem przedsięwzięcia jest nowy sposób obróbki metali bez ingerencji człowieka. Rolę “mechanicznego kowala” ma pełnić układ złożony z ramienia robotycznego zintegrowanego z odpowiednimi urządzeniami i narzędziami metalurgicznymi. Sterowanie tym układem robotyczno-narzędziowy realizowane będzie przez nowatorski system.
Jest to projekt akademicki, prowadzony przy współpracy z biznesem. Inspiracją do jego realizacji były potrzeby wielu przedsiębiorstw, które zgłaszały się do naszego klienta ze specyficznymi potrzebami, dla których nie ma standardowych rozwiązań technologii produkcji. Opracowany system ma pozwolić na wydajniejszą realizację takich nietypowych projektów.

Studenci i pracownicy uczelni rozpoczęli prace koncepcyjne nad systemem na długo przed kontaktem z nami. W pierwszym etapie opracowali zestawy komend dla każdego ze sprzętowych komponentów układu. Miało to na celu sprawdzenie, czy za pomocą zdefiniowanego zestawu komend możliwe będzie komunikowanie się z poszczególnymi urządzeniami i sprawne sterowanie nimi. Pozwoliło to na wstępną ocenę wykonalności projektu. Następnie w oparciu o opracowane podstawowe komendy stworzony został autorski język kierujący: ramieniem robotycznym, piecem, prasami hydraulicznymi, skanerem z silnikiem krokowym, kamerami termowizyjnymi, skanerami profili 2D/3D.

Na tym etapie klient zwrócił się do nas z prośbą o pomoc w praktycznej implementacji opracowanego języka sterowania i niezbędnego środowiska programistycznego. Nakład prac programistycznych potrzebnych do opracowania systemu wymagał zaangażowania doświadczonego zespołu programistów.
Zespół ImpiCode rozpoczął prace od rozpoznania RoboDK, czyli oficjalnego software’u ramienia robotycznego. RoboDK posiada środowisko, w którym naukowcy stworzyli programy odpowiadające m. in. za podstawowe procedury, takie jak otwieranie/zamykanie pieca czy poruszanie platformą ze skanerami, które następnie wykorzystaliśmy w kodzie tworzonego oprogramowania.

Urządzenia sterowane za pomocą oprogramowania są pomalowane kolorami zgodnie z kluczem:

kolor zielony - stelaż,
kolor brązowy - rury doprowadzające/odprowadzające płyny,
kolor niebieski - przekazywanie siły,
kolor różowy - część która jest bardzo niebezpieczna i może zabić człowieka.

W efekcie prac zespół ImpiCode stworzył oprogramowanie obejmujące środowisko programistyczne dla opracowanego przez naukowców języka sterowania układem urządzeń do obróbki metalu.W rezultacie powstał system, w którym praca człowieka ogranicza się do dostarczania wysokopoziomowych komend, opisujących pożądane przekształcenia obrabianej bryły metalu. System sam ustala m.in. odpowiedni sposób koordynacji wszystkich komponentów sprzętowych, by efektywnie zrealizować założone modyfikacje z zachowaniem ustalonych zasad bezpieczeństwa oraz pełną kontrolą ze strony operatora. Jednym z kluczowych elementów wbudowanych w system jest możliwość zatrzymania całego procesu w przypadku zagrożenia bezpieczeństw operatora lub osób postronnych. Ciekawą funkcjonalność stanowi również możliwość pozyskiwania danych podczas skanowania, aby na bieżąco aktualizować model obrabianej bryły.

Technologią, w której zrealizowaliśmy system był przede wszystkim Python. Pewne moduły całego układu wymagały wykorzystania już istniejących komponentów napisanych w C++, w związku z czym napisaliśmy dodatkowo wrapper udostępniający zawarte w nich funkcje. Największym wyzwaniem, z jakim przyszło się nam zmierzyć w projekcie, było połączenie ze sobą wszystkich procesów w taki sposób, aby poszczególne urządzenia były ze sobą zsynchronizowane.

Dzięki zastosowaniu napisanego przez nas oprogramowania udało się osiągnąć cel, jakim było stworzenie środowiska pozwalającego na prowadzenie zautomatyzowanych przekształceń wyjściowego bloku metalu do docelowego elementu o określonej charakterystyce. Jesteśmy dumni, że mogliśmy mieć swój wkład w tak innowacyjne rozwiązanie dla przemysłu. Technische Universität Bergakademie jest bardzo zadowolona ze współpracy z ImpiCode i otrzymanego rozwiązania, o czym świadczą udzielone referencje.

Poznaj inne realizacje

The cooperation with ImpiCode was very professional and the programmers showed all competences needed in this challenging project. They have high qualifications, efficient management skills and good communication. ImpiCode is definitely a reliable partner who supported us with a programming solution in our specific development project.

Prof. Dr.-Ing. Ulrich Prahl, Institut für Metallformung TECHNISCHE UNIVERSITÄT BERGAKADEMIE FREIBERG
Poznaj inne realizacje
Poznaj inne realizacje
Skontaktuj się z nami.
Jeżeli masz ochotę dowiedzieć się więcej na temat tego rozwiązania, lub potrzebujesz podobnej aplikacji, napisz do nas.
Napisz do nas