Når en robot programmeres offline, kører produktionen videre. Det nye program udvikles, testes og valideres virtuelt — og er klar til idriftsættelse uden at anlægget har stået stille en eneste time.
Det er ikke en teknisk detalje. Det er en direkte reduktion af nedetid, idriftsættelsestid og projektrisiko — og det er grunden til, at offline programmering er standard i professionelle robotprojekter.
Hos RobotCoder anvender vi offline programmering som udgangspunkt — ikke som tilvalg. Vi bygger og validerer løsningen virtuelt, inden første komponent bestilles eller første linje kode rammer den fysiske robot.

Hvad er offline programmering?
Offline programmering er udvikling og test af robotprogrammer i et virtuelt simuleringsmiljø — uden fysisk adgang til robotten eller anlægget. Simuleringsmiljøet er en præcis digital kopi af den virkelige robotcelle: samme robot, samme controller, samme programlogik.
Det program der testes i simuleringen er det samme program der kører på den fysiske robot. Der er ingen oversættelse, ingen tilpasning og ingen uventede adfærdsforskelle ved opstart — fordi vi har testet det hele på forhånd.
Det adskiller sig fundamentalt fra traditionel online programmering, hvor robotten stoppes, teknikeren arbejder direkte på anlægget, og produktionen venter.
Hvornår er offline programmering den rigtige løsning?
Offline programmering er relevant i langt de fleste robotprojekter — men særligt værdifuldt i disse situationer:
Ny robot der idriftsættes uden produktionsstop
Programmet er færdigt og testet inden robotten ankommer. Idriftsættelsestiden reduceres markant.
Ændring af eksisterende program
Ny variant, ny emnegeometri eller ændret proceskrav håndteres virtuelt. Robotten stopper kun for den endelige overførsel og validering.
Komplekse applikationer med høje krav til bane og cyklustid
Svejsning, limning og dispensering kræver præcis banevalidering. Det gøres effektivt i simuleringen, ikke på produktionsgulvet.
Anlæg under opbygning
Programmet kan udvikles parallelt med at anlægget bygges fysisk. De to processer løber samtidigt i stedet for sekventielt.
Validering over for kunden eller ledelsen
Simuleringsmodellen viser løsningen visuelt og forståeligt, inden investeringen er foretaget.
De simuleringsværktøjer vi arbejder med
Vi arbejder med de samme simuleringsplatforme som de robotter vi programmerer. Det betyder at simuleringen altid er tæt koblet til den specifikke controller og det specifikke programmeringssprog — ikke en generisk tilnærmelse.
ABB RobotStudio
RobotStudio er markedets mest modne offline-programmeringsværktøj. Det der adskiller det er den virtuelle controller — en fuld software-kopi af den fysiske ABB-controller, der kører direkte i simuleringen. Det program du tester i RobotStudio er byte-for-byte identisk med det der kører på robotten. Cyklustidsmålinger, sikkerhedslogik og kommunikation med PLC kan testes og valideres fuldt ud inden idriftsættelse.
KUKA WorkVisual, iiQWORKS og KUKA.Sim
Vi arbejder med begge KUKAs simuleringsplatforme. For nye anlæg på KR C5-hardware anvender vi iiQWORKS.Sim, KUKAs nye platform der samler konfiguration, simulering og offline-programmering ét sted. Den avancerede version tilbyder Roundload — direkte synkronisering mellem den virtuelle og fysiske controller. For eksisterende anlæg med KR C4-hardware arbejder vi i KUKA.Sim, der fortsat er den relevante platform for den installerede base.
FANUC Roboguide
Roboguide er FANUCs simuleringsværktøj og understøtter offline-programmering og cyklustidssimulering på tværs af FANUCs robotportefølje. Vi anvender det til TP-programmering og validering af bane, rækkevidde og cyklustid inden idriftsættelse.
Yaskawa MotoSim
MotoSim EG-VRC er Yaskawaplatformens simuleringsværktøj og anvendes i projekter hvor Yaskawa er valgt platform. Det understøtter offline-programmering og cyklustidssimulering, og er særligt relevant i projekter med koordineret multi-robot-styring.
Hvad får I leveret?
Et offline-programmeringsforløb hos RobotCoder inkluderer typisk følgende leverancer — tilpasset projektets omfang og krav:
Valideret robotprogram
Klar til overførsel og opstart på den fysiske robot
Cyklustidsmåling
Dokumenteret ydelse under simulerede produktionsbetingelser
Rækkevidde- og kollisionsanalyse
Bekræfter at layoutet er korrekt og sikkert
Simuleringsmodel
Fremtidig brug ved ændringer, udvidelser eller oplæring
Teknisk dokumentation
Programstruktur, I/O-mapping og driftsinstruktioner
