Se, hvordan presise koder og bevegelsessekvenser åpner ubegrensede muligheter i industri og logistikk

Robotprogrammering som fundament

Hos NexaRob legger vi stor vekt på robotprogrammering - prosessen, som gjør det mulig å utnytte avansert hardware fullt ut. Selv de mest innovative teknologier fra pålitelige leverandører fungerer ikke optimalt uten presis og velskrevet kode. Korrekt designede bevegelsessekvenser og algoritmer afgør, om roboten effektivt utfører gjentatte oppgaver (f.eks. montering, pakking) eller selvstendig tilpasser seg nye forhold i prosessen.

Hvordan støtter NexaRob deg?

Hvorfor er programmering så viktig? I årevis har vi set kundekravene vokse - flere produktvarianter, lavere serier og økende tidspres. Det er programmøren, som gir maskinen "intelligens" - definerer bevegelsesmønstre, reaksjon på signaler fra sensorer eller visionssystemer samt nødprosedyrer for å beskytte både medarbeiderne og utstyret.

Oppdag trinnene og typene støtte NexaRob tilbyr ved programmering av industriroboter

Fra Konsultasjon til Flersprogede Miljøer

Profesjonell programmering er ikke bare at skrive kode, men en hel prosess - fra den første forståelse av prosjektets mål til optimalisering og opplæring av brukerne. Som integrator leverer NexaRob den nødvendige knowhow i alle faser i samarbeid med et globalt nettverk av leverandører av robotikk. Våre ydelse kan opdele i flere områder:

Konsultasjon og kravanalyse

Utvikling av algoritmer og sekvenser

Implementering i valgt språk

Test og optimalisering

Opplæring og dokumentasjon

NexaRob er en integrator og forretningspartner, som leverer teknologier fra pålitelige produsenter og kombinerer dem med en ekspertbaseret tilgang til programmering. Resultatet er et stabilt, fleksibelt robotsystem, som kan håndtere ulike oppgaver - fra enkle manipulasjoner til avanserte operasjoner, som krever interaksjon med visionsmiljøet, IoT eller andre maskiner. I de følgende avsnitt finner du detaljerte informasjon om programmeringsmoduser, integrasjoner og de språk, vi arbeider med.

Se ulike måter å utvikle kode til roboter på, og velg den løsning, som passer best til ditt anlegg

Viktigste programmeringsmoduser og -metoder: Online, Offline, Teach Pendant og mer

Robotprogrammering kan utføres på flere måter - fra direkte redigering av kode på robotpanelet til avanserte simuleringsverktøy, som fungerer uten for produksjonsmiljøet. Hos NexaRob hjelper vi med å velge den rette metode til teamets behov og kompetanse, så prosessen med å skrive og implementere kode er rask, sikker og fleksibel. Nedenfor fremhever vi de viktigste tilstanden:

Teach Pendant (onlineprogrammering)

Offline Programming (simuleringssoftware)

Ekstern Online Programming (styring via nettverk)

Hybrid tilgang

Makroer og automatisering av programmering

Programmeringsmetoderne bør være fleksible - så teamet kan reagere på endringer i produkter, trends eller utvidelse av linjen. Ofte brukes flere ulike tilstander i samme fabrikk avhengig av den enkelte prosess' modenhet. I de neste avsnitt beskriver vi konkrete programmeringsspråk (f.eks. ABB RAPID, FANUC Karel, KUKA KRL) samt mulighetene for å koble roboter med visionssystemer og intelligente gripere.

Oppdag de plattformer å kjenne, hvor NexaRob utvikler fleksibel og effektiv kode tilpasset din prosess

Oversigt over programmeringsspråket og -miljøer til roboter

Hver producents av industriroboter tilbyr sit eget programmeringsspråket og miljø - fra enkle, intuitive løsninger til avanserte systemer, som håndterer visionsalgoritmer eller integrasjoner med IoT. Nedenfor finner du en kort beskrivelse av de mest brukte språk, som vi støtter hos NexaRob, sammen med links til dedikerte sider, hvor vi beskriver dem mer detaljert.

Egenskaper: Intuitiv syntaks, tydelig opdeling i moduler, bredt utvalg av bevegelsesinstruksjoner (MoveL, MoveJ, MoveC).
Bruksområde: Mye populære til montering og pick & place. God integrasjon med offline-simulatorer samt enkel tilgang til sikkerhetsfunksjoner.

Egenskaper: Et språk, som miner om Pascal, med et stort antall biblioteksprocedurer til håndtering av IO og nettverkskommunikasjon.
Bruksområde: Brukes ofte i bilindustrien og logistikk. Gir store utvidelsesmuligheter gjennom eksterne plugin-moduler (såkalte handling tool, paint tool osv.).

Egenskaper: Fleksibelt kinematisk system, omfattende støtte av roboter med høy nyttelast og innebygde sveissefunksjoner.
Bruksområde: Metall- og sveissebranchen samt avanserte prosesser, som krever presis bevegelseskontrol og sikkerhet.

Egenskaper: En struktur, som miner om høyniveauspråk, med mulighet for enkelt at opprette prosedyrer og globale variabler.
Bruksområde: Maskinindustrien, storskalaproduksjon med krav om stapile, kontinuerlige prosesser til håndtering av tunge emner.

Egenskaper: Et skriptspråk som er forståelig også for mindre erfarne programmerere. UR-roboter er kjent for sikkerhet og enkel implementering.
Bruksområde: Samarbeidende roboter (coboter) til montering av små komponenter, manuelle aktiviteter og sektorer, hvor interaksjon med mennesker er nødvendig.

Egenskaper: Intuitivt språk, som integreres godt med Mitsubishi PLC-styringer.
Bruksområde: På steder, hvor det er avgjørende å koble robotene med industriell automatisering fra samme mærke (f.eks. ved snæver specialisering av en linje).

Egenskaper: Et språk anvendt i Festo-automasjon, som muliggjør rask oprettelse av bevegelsessekvenser.
Bruksområde: Robotiserte pneumatiske prosesser, mekatroniske undervisningslaboratorier og bransjer, hvor Festo er den primære plattform.

Egenskaper: Spesifikt for Toshiba Machine, støtter SCARA- og leddroboter.
Bruksområde: Monteringlinjer til små komponenter, pick & place-prosesser ved høye taktrater.

Egenskaper: Det stammer fra applikasjoner i bilindustrien og har et omfattende bibliotek av makroer til sveising og håndtering av tunge deler.
Bruksområde: Prosjekter der Comau-roboter er integrert med produksjonslinjer med høy kapasitet.

Egenskaper: Det kjennetegnes ved en overskuelig struktur og høy bevegelsespresisjon, særlig i 4- og 6-aksede roboter.
Bruksområde: Prosesser med strenge hygienekrav (næringsmiddel- og farmasøytisk industri) samt områder der pålitelig drift 24/7 er nødvendig.

Egenskaper: Et språk, som er typisk for Yaskawa/Motoman-roboter og basert på bevegelsesinstruksjoner, variabler og enkle logiske strukturer.
Bruksområde: Sveising, palletering, maskinbetjening og produksjonslinjer, som krever stabil drift i kontinuerlige sykluser.

Egenskaper: Skriptspråk til Denso-roboter, som gjør det enkelt å opprette bevegelsessekvenser, prosesslogik og kommunikasjon med eksterne enheter.
Bruksområde: Presisjonsmontering, elektronikk, laboratorier og pick & place-applikasjoner med høy nøyaktighet.

Egenskaper: Et overskuelig programmeringsspråket til Epson-roboter, velegnet til SCARA-roboter og applikasjoner med rask positionering.
Bruksområde: Montering av små komponenter, dosering, test, emballering samt prosesser, som krever korte syklustider.

Egenskaper: Et miljø, som samler programmering av roboter, PLC-kontrollere, visjon og bevegelsesakser på én automatiseringsplatform.
Bruksområde: Integrerte produksjonslinjer, hvor robotteknikk samarbeider med bevegelsesstyring, sensorer og sikkerhetssystemer.

Egenskaper: Et språk, som brukes i eldre Adept-systemer og er rettet mot presis bevegelsesstyring og håndtering av avanserte sekvenser.
Bruksområde: Monteringapplikasjoner, sortering, test og linjer, hvor velprøvde Adept-roboter stadig er i drift.

Egenskaper: En løsning knyttet til ABB-økosystemet, som brukes ved specialkonfigurasjoner og eldre robotapplikasjoner.
Bruksområde: Moderniseringer, vedlikehold og prosjekter, som krever betjening av eksisterende arbeidsstasjoner basert på ABB-teknologi.

Egenskaper: Programmeringsspråket for Reis-roboter, tilpasset industrielle manipulasjonsapplikasjoner og spesialprosesser.
Bruksområde: Sveising, bearbeiding, håndtering av store emner og robotstasjon i tyngre industri.

Egenskaper: Språk til Hyundai-roboter, som muliggjør programmering av bevegelser, proceslogik og samarbeide med perifert utstyr.
Bruksområde: Automotive, palletering, sveising, maskinbetjening og applikasjoner, som krever høy repeterbarhet.

Egenskaper: Et universelt høyniveausprog, som ofte brukes til integrasjon, dataanalyse, kommunikasjon med API og utvikling av verktøy, som støtter robotikk.
Bruksområde: Prosessautomatisering, visionssystemer, prototyping, integrasjon av roboter med databaser og industrielle applikasjoner.

C

Egenskaper: Et effektivt lavniveausprog, som gir stor kontroll over hukommelse, køretid og kommunikasjon med hardware.
Bruksområde: Embedded-systemer, kontrollere, industriudstyr, kommunikasjon med elektronikk og applikasjoner, som krever høy pålitelighet.

Egenskaper: Et populært språk for utvikling av webapplikasjoner, operatørpaneler, API-servere og systemintegrasjon.
Bruksområde: Produksjonsdashboards, HMI-applikationer, kommunikasjon med MES/ERP-systemer og håndtering av data fra industriutstyr.

Egenskaper: Grafisk PLC-programmeringsspråk basert på diagrammer, som ligner om relækredsløb.
Bruksområde: Maskinstyring, produksjonssekvenser, sikkerhet, logikk på produksjonslinjer og integrasjon med roboter.

Lua

Egenskaper: Et lett skriptspråk som er enkelt å bygge inn i applikasjoner og styringssystemer.
Bruksområde: Konfigurasjon av enheter, automatisering av enkle oppgaver, utvidelse av systemfunksjoner og rask utvikling av hjælpelogik.

Hvorfor så mange plattformer? Hos NexaRob leverer vi teknologier fra pålitelige leverandører og ser fortsatt, at ulike bransjer foretrækker ulike konstruksjoner og språk. Beherskelse av mange miljøer gjør det mulig raskt å tilpasse programvare til en konkret linje eller et prosjekt - uten å skifte robotleverandør - og samtidig integrere ulike merker smidig i ett system. Dermed får hver bedrift en løsning tilpasset sine behov og samtidig klar til kommende markedsudfordringer.

Se, hvordan robotprogrammering kan utvides med bildeanalyse og fleksible manipulatorer, som øker automatiseringsmulighetene

Visionssystemer og integrasjon med adaptive gripere

For at industriroboter skal kunne reagere på skiftende omgivelser - for eksempel ulike former, posisjoner og komponenttyper - spiller visionssystemer (såkalte vision systems) og adaptive gripere en nøkkelrolle. Hos NexaRob hjelper vi med valg og programmering av disse løsningene slik at roboten pålitelig kan identifisere og manipulere objekter presist.

Visionssystemer (Vision Systems)

Adaptive gripere

Programmering og kalibrering

Praktiske bruksområder

Kombinasjonen av robotprogrammering med visionssystemer og adaptive gripere frigøre maskinerne fra statiske, gjentatte oppgaver og beveger dem mot fleksibel og intelligent automatisering. Hos NexaRob leverer vi teknologier fra pålitelige leverandører og utvikler programvare, som gir robotene evnen til å "se" og tilpasse seg ulike utfordringer.

Se, hvordan avanserte robotscripts løser krevende oppgaver under industrielle forhold

Lodding, sveising, kvalitetskontroll

Mange kunder spørger, når de vurderer robotprogrammering: "Kan mer komplekse prosesser som lodding av presisjonskomponenter eller sveising langs nøye fastsatte baner håndteres?" Svaret er ja, hvis programvaren - sammen med det relevante periferiutstyr - er gjennomtenkt og implementeret korrekt. Nedenfor presenterer vi noen eksempler på krevende applikasjoner, hvor NexaRob har demonstreret dygtig bruk av avanserte programmeringsfunksjoner.

presisjonslodning av komponenter

Utfordring: Skjøre elementer med små toleranser, behov for å opprettholde riktig vinkel, temperatur og kontakttid for spissen.
Løsning: Vi oppretter sekvenser (f.eks. i ABB RAPID eller KUKA KRL), som tar høyde for en kontrollsløjfer for loddekolbens temperatur og en kraftsensor. Roboten kan også skelne mellom ulike produktvarianter via tilkobling til et visionssystem.

Flerpunktssveissning i automotive-bransjen

Utfordring: Presise sveissesømme, koordinering med andre roboter på linjen, ulike deler (karrosserier, delkomponenter) med skiftende former.
Løsning: Programmering i FANUC Karel eller Kawasaki AS gjør det mulig å opprette biblioteker med sveisseparametre til ulike tykkelser og materialer. Samarbeid med lysbue- og sveisseafvigelsessensorer sikrer ensartethet og høy kvalitet av samlingerne.

Kvalitetskontroll med maskinlæringsalgoritmer

Utfordring: Automatisk registrering av overfladefeil eller montagefeil uten manuell overvåking fra operatøren.
Løsning: Robotkoden (f.eks. URScript for Universal Robots) kommunikerer med et eksternt AI-modul, som behandler billede fra kameraet og returnerer informasjon om eventuelle uregelmessigheter. Roboten kan deretter frasortere emnet, underrette MES-systemet eller sende det til omarbejdning.

Palletering og depalletering med dynamisk gjenkjenning av pakker

Utfordring: Ulike størrelser og vekte på papkasser, intet jevn placeringsmønster, konstante endringer i ordrer.
Løsning: Kode i Stäubli VAL3 eller Comau PDL2 styrer den adaptive griper og kommunikasjonen med visionsystemet. Roboten mottar data om placeringen og størrelsen av de neste pakker og avgjør selv, hvordan de skal placeres på pallen for å oppnå maksimal stabilitet.

Samarbeid mellom roboter og AGV/AMR-systemer

Utfordring: Synkronisering av robotens bevegelser (f.eks. når den henter ferdige produkter) med et autonomt kjøretøy som leverer materialer.
Løsning: Passende scripts (f.eks. i Mitsubishi Melfa Basic) kommunikerer med AMR-flåden via det lokale nettverk. Roboten "ved", når AMR-køretøjet ankommer, og hvilke operasjoner der skal utføres i hvilken rækkefølge for å unngå unødvendig nedetid.

Bruken av avansert robotprogrammering går langt utover enkel flytting eller montering. Takket være integrasjon med visionssystemer, temperaturkontroll, analyse av sensordata og kunstig intelligens kan selv komplekse prosesser automatiseres fullt ut. Som integrator sørger NexaRob for at hver applikasjon er nøye gjennomtenkt og tilpasset kundens forhold - enten det gjelder lodding av mikrokomponenter, tung sveising eller avansert kvalitetskontroll.

Hvordan kan allerede skrevne scripts forbedres, og hvordan reagerer man raskt på uforudsete feil?

feilsøking i praksis

Selv det best designede robotprogram kan kreve rettelser eller modernisering under produksjonslinjens drift. Noen gange skal cyklustiden forkortes, i andre tilfeller skal der tilpasses et nytt sortiment eller endres sikkerhetsrelaterede parametere. Hos NexaRob tilbyr vi omfattende støtte til optimalisering og debugging av kode, så dine roboter alltid arbeider med maksimal effektivitet.

Analyse av syklustid og bevegelser

Feil- og unttagelseshånttering

Tilpasning til nye oppgaver

Offline-tests og simulasjon

Fjernsupport og service

Gjennom integrasjon med IoT blir roboter et aktivt element i et bredere økosystem, hvor hver prosess overvåkes og optimaliseres i sanntid. Det gjør det mulig å redusere kostnader, reagere raskere på problemer og løpende forbedre produksjons- eller logistikmetoder. Kort sagt forstærker IoT fordelene ved automatisering og gjør den enda mer effektiv og konkurrencedygtig.

Få avklart dine spørsmål, og kontakt våre team av eksperter i robotprogrammering

Ofte stilte spørsmål

Nedenfor presenterer vi de spørsmål, som våre kunder oftest stiller i tilkobling med programmering og optimalisering av roboter. Hvis du ikke finner svar på dine egne spørsmål her, så kontakt NexaRob - vi taler gjerne om detaljene og rådgiver om dit prosjekt.

Ikke nødvendigvis. Avhengig av behovet kan du benytte NexaRobs tjenester, eller vi kan oplære dine operatører, så de selv kan utføre grunnleggende endringer.

Som regel ikke. Ofte er lavere endringer i eksisterende sekvenser eller tillegg av et nytt modul, som f.eks. håndterer en annen griper eller produkttype, tilstrekkelig.

For én robot og et standardoppsett kan denne tiden være fra noen timer til noen dager, avhengig av graden av automatisering, krav til nøyaktighet og antall bevegelsespunkter.

Vi anbefaler alltid å gjennomføre en grunnleggende risikoanalyse etter endringer (f.eks. test uten belastning ved lav hastighet). Ved tvil hjelper vi med å verifisere og oppdatere arbeidsmiljøprocedurerne.

Nei. Vi leverer løsninger fra mange leverandører, og våre ingeniører har erfaring med ABB RAPID, FANUC Karel, KUKA KRL, Kawasaki AS og mange andre språk.

Under prosjektet fastsetter vi alltid, hvilke data der er kritiske og skal overføres i sanntid, og hvilke der kan aggregeres og sendes sjældnere. Med denne strategi for transmissionsstyring undgår vi unødig belastning av forbindelserne.

Ja. Vi tilbyr fjernsupport og støtte på stedet, loganalyse samt offline-simuleringer for effektivt å finne årsagen til problemer og løse dem.

Vi har erfaring med konfigurasjon og programmering av roboter, som samarbeider med ulike visionssystemer, sensorer og intelligente gripere, så roboten kan reagere på de aktuelle forholdene.

Bruk kontaktformularen på våre hjemmeside eller kontakt oss direkte via e-mail/telefon. Vi avtaler en innledende samtale, hvor vi diskuterer prosjektets omfang, mål og samarbeidsvilkår.

Har du flere spørsmål?

Kontakt NexaRob - vi presenterer gjerne et personaliseret tilbud om programmering og optimalisering av roboter, tilpasset utfordringene på ditt marked og din produksjon. Sammen sikrer vi, at dine roboter arbeider effektivt, fleksibelt og sikkert.

Automatiser din bedrift med NexaRob - kontakt oss!

Interessante nyheter fra verden

NorskNO