Case Study: Additieve Productie Efficiëntie Verbeteren Met RoboDK
Uw software-workflow verbeteren kan cruciale minuten van uw 3D-printproces afknopen. Hier is hoe onderzoekers de additieve productie workflow verbeterden met RoboDK.
Wanneer u 3D-print met een robot, kan uw software-workflow een belangrijke impact hebben op uw productiviteit. Als u zelfs een paar minuten van de workflow kunt afknopen, kan dit op de lange termijn vertalen in quite extra productiviteit.
De tijd die het kost om te schakelen tussen verschillende softwarepakketten is meestal kort, maar het maakt uw workflow minder soepel en, als resultaat, kan het additieve productie minder efficiënt maken.
Onderzoekers uit Portugal en Noorwegen ontwikkelden recent een applicatie om RoboDK's additieve productie workflow nog verder te stroomlijnen via de RoboDK API.
Ontmoet De Onderzoekers
Deze engineering-applicatie werd ontwikkeld voor een studie door onderzoekers Filipe Monteiro Ribeiro en J. Norberto Pires van de Universiteit van Coimbra, Portugal, en Amin S. Azar van SINTEF — Noorwegs toonaangevende centrum voor productieonderzoek.
De studie, getiteld "Implementatie van een robotbesturingsarchitectuur voor additieve productietoepassingen" werd eerder dit jaar gepubliceerd in het tijdschrift Industrial Robot.
Wat Wilden De Onderzoekers Bereiken?
RoboDK is een geweldige manier om robotica toe te voegen aan additieve productie. We hebben al gezien dat mensen het gebruiken voor het printen van een diverse reeks objecten, waaronder 3D-geprinte betonstructuren, 3D-geprinte kunst, en 3D-geprint voedsel.
De 3D-printworkflow is al best goed in RoboDK — u genereert gewoon de GCODE met een slicer-software (vaak de open source Slic3r) en laadt het resulterende pad in RoboDK.
Echter, het team van onderzoekers identificeerde dat RoboDK alleen niet de meest gestroomlijnde workflow mogelijk biedt. Hun studie schetst een programma dat ze ontwikkelden om de mogelijkheden van RoboDK en Slic3r direct te combineren zonder handmatig G-code-bestanden tussen de twee programma's te hoeven verplaatsen.
Om dit te bereiken, ontwikkelde het team een grafisch programma met Python en de RoboDK API.
De doelen voor deze studie waren:
- Een additieve productiesimulatie ontwikkelen — Dit is met name makkelijk met RoboDK, wat een intuïtieve omgeving voor robotsimulatie biedt. Het team voegde ook een eenvoudig Python-programma toe om de depositie van 3D-geprint materiaal te simuleren, aangezien dit niet iets is wat RoboDK zelf simuleert.
- Offline simulatie van robots toestaan — Volgens de onderzoekers was dit een essentieel deel van hun applicatie omdat het gebruik van een virtuele omgeving het risico op schade aan een echte robot verminderde. RoboDK maakt het heel makkelijk om het gesimuleerde robotprogramma om te zetten in code voor de echte robot via zijn talloze post-processors.
- Asynchrone operatie — Het was belangrijk voor het team dat het programma dat ze creëerden de operatie van de gesimuleerde robot in RoboDK niet zou storen. Bijvoorbeeld, de simulatie zou doorgaan met draaien wanneer het programma een nieuw model in Slic3r laadde. Dit is makkelijk te bereiken met onze robolink Python-module, die een asynchrone koppeling biedt tussen RoboDK en elk Python-programma.
Wat Toonde De Studie Aan?
De applicatie van het team maakte erg goed gebruik van RoboDK's mogelijkheden. In het bijzonder toonden ze aan hoe effectief het kan zijn om de API te gebruiken om delen van uw eigen workflow te combineren.
De RoboDK API is een heel krachtig deel van RoboDK, maar het wordt niet door veel van onze gebruikers gebruikt. Dit is jammer omdat het de gladheid van uw robotprogrammeerworkflow aanzienlijk kan verbeteren. Het ondersteunt diverse programmeertalen, maar de Python-bibliotheek die de onderzoekers gebruikten is met name makkelijk te gebruiken — mits u natuurlijk de Python-programmeertaal leuk vindt (en waarom zou u dat niet? Het is zo'n makkelijke taal!).
Het Voordeel Van Asynchrone Operatie
Een van de sleutelaspecten in de studie was de asynchrone operatie. Het was belangrijk voor het team om te garanderen dat geen deel van het programma de operatie van een ander deel van het programma zou stoppen.
RoboDK draait al in een asynchrone manier — u kunt meerdere Python-scripts tegelijkertijd draaien en ze zullen niet met elkaar interfereren — maar het team had hun eigen programma ook deze asynchrone capaciteit nodig.
Bijvoorbeeld, ze wilden niet dat hun programma "vastliep" tijdens het wachten op Slic3r om GCODE te genereren. Ze wilden in staat zijn om de robot te besturen terwijl het programma andere dingen deed. Ze bereikten dit met de asyncio bibliotheek voor Python, wat een populaire optie is voor concurrente programmering.
Hoe Uw Eigen Workflow Te Verbeteren Met De API
Hoewel de studie uitgevoerd werd door robotica-onderzoekers, denk niet dat dit betekent dat programmeren met de RoboDK API gecompliceerd is. Zelfs als u geen programmeerwizard bent, kunt u de API gemakkelijk zelf gebruiken.
Als u uw eigen programma wilt ontwikkelen om uw workflow te boosten, kunt u de volgende stappen volgen:
- Word vertrouwd met de API via de documentatiepagina. Lees over de mogelijkheden en bedenk wat u er in uw toepassing voor kunt gebruiken.
- Plan welke delen van uw toepassing u in het externe programma gaat coderen.
- Maak uw programma met de API om te interageren met RoboDK.
- Test uw programma voordat u het in uw proces integreert.
Natuurlijk hoeft u geen eigen code te schrijven om uw workflow te verbeteren. U kunt ook de RoboDK plug-ins voor programma's zoals SolidWorks gebruiken die de workflow ook stroomlijnen wanneer u andere programma's in combinatie met RoboDK gebruikt.
Maar, zoals het team van onderzoekers toonde, kan de API heel effectief zijn in het gladstrijken van uiteenlopende delen van uw workflow voor software die nog geen plug-in heeft.
Onthoud, zelfs een paar minuten van uw programmeerproces afknopen kan leiden tot extra productiviteit op de lange termijn.
Wat kunt u bereiken door de API in uw proces te gebruiken? Laat het ons weten in de reacties hieronder of doe mee aan de discussie op LinkedIn, Twitter, Facebook, Instagram of in het RoboDK Forum.
Industriële robot
- Waarom een Additive Manufacturing Execution System Essentieel is voor Reservedelenproductie
- Hybrid Manufacturing Vooruitgang: Additieve en Subtractieve Technieken Samenvoegen
- Hybride productie: additieve en subtractieve technologieën samenvoegen voor de toekomst van productie
- Schaalbaarheid in additieve productie ontgrendelen met MES & workflowsoftware
- 5 sleutel additieve productietrends die 2021-innovatie drijven
- De Kernmethoden van Additive Manufacturing Verkend
- Hoe 3D-printen Innovatie, Efficiëntie en Customisatie in de Automotive-industrie Drijft
- Waarom Het Herlevigen Van De Amerikaanse Productie Essentieel Is Voor Banen En Duurzaamheid
- Waarom 3D-printen de moderne productie revolutieert
- Hoe Additive Manufacturing Industriële Productie Revolutioneert
- 3D-printen vs. Additive Manufacturing: de belangrijkste verschillen begrepen