Robotprogrammering

Robotprogrammering handler i praksis om langt mere end at flytte en arm fra A til B. Det handler om logik, kommunikation med PLC-systemer, fejlhåndtering, dokumentation og en softwarestruktur der holder i produktionen — dag efter dag, år efter år.

Hos RobotCoder leverer vi robotprogrammering som en professionel ingeniørydelse. Vi arbejder med alle store platforme — ABB, KUKA, FANUC og Yaskawa — og vores udgangspunkt er altid jeres proces, jeres driftsvilkår og de mennesker, der skal arbejde med løsningen bagefter.

Resultatet er software, der ikke blot virker ved idriftsættelse — men som er bygget til at kunne vedligeholdes, justeres og udvides uden at kræve, at den oprindelige programmør er tilgængelig.

Hvad vi programmerer

Vi arbejder med en bred vifte af industrielle robotapplikationer — fra enkle pick-and-place-opgaver til komplekse svejseprocesser, multirobot robot/ ekstra akser og avanceret sensorintegration.

Håndtering og palletering

Pick-and-place, palletering og emnesortering med vision og griberstyring

Svejsning

MIG, MAG, lysbuesvejsning og lasersvejsning med præcis bane- og parameterstyring

Montage

Præcise monteringsprocesser med kraft- og momentovervågning

Bearbejdning og CNC-integration

Automatiseret emneindlæg og -udtagning med sikker kommunikation mod CNC-maskiner

Limning og dispensering

Konturbaseret applikation med bane- og hastighedsstyring

De platforme vi arbejder med:

Vi er platformsuafhængige og arbejder med alle de store fabrikanter og et antal mindre producenter af robotter. Det betyder, at vi kan rådgive om valg af platform — uden at have en kommerciel interesse i at pege på én frem for en anden.

ABB — RAPID og RobotStudio

ABB programmeres i RAPID, et struktureret og modulopbygget sprog der egner sig til kompleks logik og er relativt let at vedligeholde for andre end den oprindelige programmør. RobotStudio er markedets mest modne offline-programmeringsværktøj og giver mulighed for fuld validering af logik og cyklustid inden anlægget fysisk bygges.

KUKA — KRL og iiQWORKS

KUKA programmeres i KRL — et fleksibelt, Pascal-lignende sprog med stor frihed til integration mod eksterne systemer. KUKA er i gang med et markant platformsskifte til iiQKA.OS2 og iiQWORKS, som introducerer en ny softwarearkitektur med forbedret offline-programmering og AI-assisteret programmering via iiQWORKS.Copilot.

FANUC — TP-programmering og Karel

FANUC prioriterer driftssikkerhed og stabilitet over alt andet. TP-programmering er hurtig at komme i gang med og holder programmer tilgængelige og transparente for teknikere på gulvet — noget vi hos RobotCoder vægter højt. Karel anvendes til mere avancerede behov. FANUCs nye R-50iA controller tilføjer bl.a. Python-understøttelse og flere nye funktioner.

Yaskawa — Inform og MotoSim

Yaskawa er en solid og driftssikker platform med en reel styrke i koordineret multi-robot-styring fra én controller — særligt relevant i svejseapplikationer med to robotarme. Programmeringssproget Inform er instruktionsbaseret og kræver en vis tilvænning, men platformen leverer mekanisk robusthed i verdensklasse.

Universal Robots, Denso Robotics, Omron, Kawasaki m.f.

Vi udvikler løbende vores kompetencer og kan derfor som udgangspunkt tilbyde alle mærker. Vi ser os som domænespecialister indenfor vores fag og derfor er der ikke et mærke vi ikke kan programmere.

Sådan arbejder vi

Vi arbejder struktureret og med fokus på gennemsigtighed i hele forløbet — fra første kontakt til afsluttet idriftsættelse.

Første skridt: Afklaringsfasen

Vi gennemgår jeres proces, krav og driftsvilkår. Her afdækkes applikation, robotvalg, cyklustidskrav og integrationsgrænseflader.

Andet skridt: Simulering og validering

Vi bygger og tester løsningen virtuelt. Layout, cyklustid og sikkerhedsfunktioner valideres inden første komponent bestilles.

Tredje skridt: Programmering og test

Robotprogrammet udvikles med modulær struktur, klar dokumentation og fuld fejlhåndtering. Vi tester grundigt inden idriftsættelse.

Fjerde skridt: Idriftsættelse og overdragelse

Vi er til stede ved opstart og sikrer at jeres teknikere forstår systemet og kan arbejde selvstændigt med det fremadrettet.

Hvornår giver ekstern robotprogrammering mening?

Det er et legitimt spørgsmål — og vi vil gerne besvare det ærligt. Ekstern robotprogrammering er typisk den rigtige løsning i disse situationer:

Specialist kompetencer

I mangler intern kompetence på en specifik robotplatform og har ikke ressourcer eller tid til at opbygge den internt

Tidbegrænset projekt

Projektet er tidsbegrænset og kræver specialistkompetence i en kortere periode

Ressourcer

I har kapacitetspres og jeres egne robotprogrammører er fuldt belagt

Ekstern validering

I ønsker en ekstern vurdering og validering af en eksisterende løsning eller programstruktur

Kontakt os

Vi starter altid med en uforpligtende snak om jeres opgave. Fortæl os hvad I arbejder med — robot, applikation og de udfordringer I står overfor — så vurderer vi om og hvordan vi kan hjælpe.