Her blogger jeg hver gang jeg har hatt faget Automasjon... Nesten hver gang i hvert fall

tirsdag 21. februar 2012

Programmering, rør, og mer pneumatikk

I dag har jeg programmert, fått stoppesylinderen involvert i programmet, og lagt til en funksjon til HMIen som kan gjøre noen ting litt enklere. Jeg har også hjulpet Emil med røret, og da han hjalp til med pneumatikken til sylinderen som beveger på røret, var han til god hjelp, var tydeligvis motivert, og vi fikk gjort veldig mye på to timer.

På starten av dagen programmerte jeg PLS og HMI til å også omfatte den nye sylinderen som vi koblet til i går, slik at vi kan vi kan bestemme hvor ofte objekter skal komme inn på båndet for å sorteres. Dette er veldig nyttig når vi sorterer etter form, siden det må være litt mellomrom mellom objektene slik at formsensoren kan gi riktig informasjon til PLSen om hva som kommer. Og i og med at sylinderen skal hindre objekter i å passere i løpet av et gitt tidsrom etter at noe har fått passere, tenkte jeg at det faktisk kunne være greit å kunne justere dette tidsrommet på en enkel måte, og slippe å laste opp et nytt program til PLSen hver gang man skulle endre på det, tenkte jeg at det hadde vært fint om man kunne endre det på HMI-displayet istedenfor. Så jeg la til denne muligheten, og det fungert fint, man kan justere tidsrommet mellom 1 sekund til 9 sekunder fra displayet. Så om det skal komme forbi noe hvert femte sekund, setter man tiden på displayet til 5 sekunder, og det endrer på variabelen som setter tiden på en timer i PLS-programmet. Så man slipper å laste opp et program hver gang man vil endre på timeren.
Her kan man velge hvor ofte noe skal passere stoppesylinderen
De to siste timene har jeg jobbet sammen med Emil for å ordne med pneumatikken til sylinderen som senker og løfter røret mellom de to transportbåndene. Emil var veldig effektiv, og vi fikk montert opp en boks med ventiler, rekkeklemmer, og tilkobling til sylinderen, samt en gjennomføring i luft-skapet der vi skal hente luft til den nye boksen med ventilene. Vi fikk også lagt opp en kabel mellom den nye boksen og koblingsskapet.
Gjennomføring i luft-skapet
Jack hadde egentlig planer om at vi skulle bruke en mindre boks enn det vi brukte, men jeg mente at den boksen vill blitt for liten, så Jack hentet en større boks med gjennomsiktig lokk, og det viste seg at det så bra ut med gjennomsiktig lokk da vi hadde fått ting på plass, og jeg tror ikke vi hadde fått plass nok i en mindre boks.
I morgen må vi legge opp lufttilførsel til den nye boksen, og koble det elektriske til ventilene slik at vi kan bruke røret.

More as it happens!

Andre deltagere:
Fredrik
Rudi

mandag 20. februar 2012

Sensor og pnaumatikk

I dag har vi ordnet med sensoren og pneumatikken til stoppesylinderen.

Sensoren som vi ikke fikk til å virke helt som vi ønsket på fredag, har jeg og Fredrik byttet i dag. Sensoren som vi har byttet til nå, var faktisk sensoren som Frederik satte opp sammen med Rudi, før jeg fant ut at jeg ville plassere den et annet sted, som er nevnt i tidligere blogger. Jeg fikk selvsagt en liten kommentar fra Frederik, siden jeg har holdt på å rotet, styret og flyttet på denne sensoren flere ganger av ulike grunner (dette kan du lese om i tidligere blogger).
Så nå har vi en sensor som virker, og jeg og Rudi har også holdt på med pneumatikk mens Fredrik har programmert. Rudi fikk ansvar for å montere de "nye" ventilene, og jeg lagde hull i luft-skapet, dro ny kabel, koblet det elektriske, og det pneumatiske etter at de "nye" ventilene var på plass i skapet. Og forresten, Rudi måtte montere ventilene to ganger, siden jeg eller han hadde gjort en feil. Enten hadde jeg vist han feil da jeg viste han hvordan jeg ville han skulle plassere dem, eller så hadde han gjort en feil da han skulle montere dem. Jeg er ikke sikker på hvem som gjorde feil, og derfor skal jeg ikke beskylde Rudi for noe for nå... bortsett fra det at han kuttet bitene av gjenge-stangen en anelse for korte, slik at det en av mutterne plutselig falt av mens jeg arbeidet med ventilene. Så Rudi måtte sage en ny bit, slik at man fikk mutteren ordentlig på.
Pneumatisk kobling i luft-skapet.
Eller som jeg selv sa: "Det ser ut som et fuglerede".
Da jeg koblet til luften, var det noe som ikke stemte viste det seg. For uansett om jeg koblet om på luftslangene, var det en av sylindrene som stod ute, og begge sylindrene som sorterer ut gjenstander, var veldig svake selv om trykket var over 6 bar, så jeg kunne dytte og dra på dem uten at det var noe tungt i det hele tatt. Det viste seg at måten ventilene var koblet på inne i skapet, ikke var lik måten de var koblet før. Så litt endring på koblingene på yttersiden av luft-skapet, og så var det ordnet. Men når jeg skulle teste dem med PLSen, var det noe mer som ikke stemte, det viste seg at tilkoblingen til spolen på den ene ventilen, ikke var koblet likt som de to andre. Dette var på grunn av at koblingen ved spolen var koblet fra før da de ble satt inn, så jeg regnet med at alle tre var koblet likt, men det var de altså ikke. Dette var raskt å løse ved å skru av tilkoblingen ved spolen, og koble om på den. Jeg fant også ut at jeg måtte koble om på luftslangene til den ene sylinderen.
Etter dette virket ting som de skulle.
Luft-skapet T.V. og koblingsskapet T.H.


Røret
More as it happens!

Andre deltagere:

Sortering etter form og sensor

FREDAG 17. FEBRUAR 2012


Kaoset i koblingsskapet. Eller... hvilket kaos, det ser ganske greit ut.
I dag fikk jeg båndet til å sortere etter form, og jeg og Fredrik koblet opp en sensor mens Rudi programmerte.
I dag har jeg ordnett med programmet til PLSen slik at båndet kan sortere etter form. Jeg har brukt en litt annen metode enn det Thomas brukte i hans program.
Jeg bruker fortsatt FIFO-registre, samme formsensor og PLS. Men valg av uttak er slik at du velger hvilket uttak en form skal ut ved, istedenfor å velge hvilken form som skal ut ved et uttak, man kan dermed også sortere ut fler ting på samme sted. man velger om formen skal ut ved uttak 1, 2 eller 3.
HMI der man velger uttak
Jeg har også gjort det slik at når kameraet kjenner igjen noe, legges det kun inn i det første FIFO-registeret. Så når et objekt(en form) aktiverer sensoren ved uttak 1, hentes en verdi fra FIFO-register 1. Hvis formen skal sorteres ut ved uttak 1, sorteres den ut, og verdien som ble hentet ut, blir ikke brukt til noe mer. Men hvis formen ikke skal sorteres ut ved uttak 1, flyttes den videre til FIFO-register 2, slik at verdien kan brukes ved uttak 2 når objektet kommer dit. Når objektet aktiverer sensoren ved uttak 2, hentes verien ut av FIFO-register 2. Hvis formen skal sorteres ut ved uttak 2, sorteres den ut, og verdien som ble hentet ut, blir ikke brukt til noe mer. Skal den ikke sorteres ut ved uttak 2, går den videre til enden av båndet og faller av der, og verdien som ble hentet ut blir ikke brukt til noe mer.
Luftskap T.V. og koblingsskap T.H.
Jeg og Fredrik har satt inn et par nye rekkeklemmer, boret hull i koblingsskapet og satt inn kabelgjennomføring. Fra tidligere på dagen, før Fredrik kom og hjalp meg, hadde jeg allerede koblet i styretavla, så det eneste Fredrik trengte å hjelpe meg med var å lage hull, sette inn noen rekkeklemmer og koble i koblingsskapet.
Vi testet også om ting virket, men det viste seg at ting ikke var som de skulle(i hvert fall ikke slik vi ønsket de). Det var spenning til sensoren, det var lys i den, og om du så på sensoren, så det ut til at ting virket. Men PLSen var vist ikke helt fornøyd, for den merket vist ikke noen forskjell. Det viste seg at vi hadde koblett riktig, for grunnen til at PLSen ikke merket noe, var at sensoren hadde noen ulogiske logiske spenningsnivåer (synonym for "andre logiske spenningsnivåer enn forventet og ønsket"). Logisk høy var som forventet 24V. Men logisk lav, var jeg litt skeptisk, siden det tydeligvis var 17V. Derfor ville PLSen alltid oppfatte det som logisk høy, noe vi ikke ønsket. Og slik sluttet dagen.

More as itt happens!

Andre deltagere:
Fredrik
Rudi

tirsdag 14. februar 2012

Transportbånd - Enda mer programmering

I dag har jeg programmert enda mer, og det er stort sett det jeg har gjort de tre timene vi har hatt automasjon i dag.
Jeg har ordnet slik at man kan starte båndet i revers også nå, siden transportbånd på vegg også skal utvide til å sende bokser over på båndet vårt som står på gulvet. Det viste seg at når båndet gikk baklengs ble det litt problemer med timingen til sylindrene, så jeg måtte ordne det slik at det var et lengre delay når båndet gikk bakover enn når det går forover. Jeg har også ordnet det slik at båndet må være i gang for at noen av sylindrene skal aktiveres.
HMI displayet slik det ser ut nå
Jeg har også begynt å ordne på programmet slik at vi kan bruke formsensoren(kameraet) til å sortere med.
Så jeg regner med at jeg skal få båndet til å sortere ved hjelp av formsensoren i løpet av fredagen.

More as it happens!

Andre deltagere:
Fredrik
Rudi

mandag 13. februar 2012

Asfalt fabrikk

FREDAG 10.FEBRUAR 2012


På fredag var vi på en asfalt fabrikk, der fikk vi sett mye automasjon, litt sand og grus, og hjelmer påvirket av jordas gravitasjon.
På vei opp
På vei opp her også
Regulatorer som regulerer temperaturen på forskjellige steder
Nærmere bilde av en av de to dørene

PLSen som styrer anlegget, måleomformere,
kontaktorer, releer og diverse annet.
Jeg tror dette er nødstopp-releer, er ikke helt sikker, men
tror det er det det er.
Frekvensomformere.
Noen passelig store noen.





Transportbånd - Mer programmering

I dag har jeg programmert mer, lagt til noen fler funksjoner, og ordnet slik at man får opp statusen til båndet, nødstoppen og motorvernet på HMI displayet. Displayet viser nå om båndet er stoppet, holder på å starte, eller er i gang.

Vi må også få koblet opp den nye sensoren og sylinderen ettervert, siden det faktisk er oppgaven vår å utvide anlegget til å kunnet stoppe bokser og flasker, og slippe dem forbi i et tempo som formsensoren aksepterer.

Mot slutten av dagen begynte jeg også å skulle legge til en funksjon i programmet som gjør at båndet kan gå bakover også, men fikk ikke gjort meg ferdig med den, så jeg ordner det i morgen.

More as it happens!

Andre deltagere:
Fredrik
Rudi

fredag 3. februar 2012

Transportbånd - Sensor

I dag har jeg montert sensoren som skal være rett etter sylinderen som skal stoppe boksene slik at de ikke kommer for ofte, for da får formsensoren problemer med å detektere objektene.
Egentlig var sensoren satt opp fra før, det jeg gjorde i dag var å koble sensoren. Jeg har enda ikke koblet sensoren i noe skap, men det kommer etterhvert. Foreløpig har jeg koblet sensorene sammen slik at vi slipper å bruke to kabler.
Før jeg koblet sensoren, syntes jeg det var greit å vite hva som var avsender og mottager. Sensoren består av en sender som avgir et infrarød stråling(lys med en bølgelengde som er lengre enn det lyset vi kan se, men kameraer "se" det), og en mottager. For å finne ut hva som var hva, koblet jeg opp 24V for så å bruke mobilkameraet for å se om det var noe lys. For den det var lys i, ville da være avsenderen, og den andre mottageren.
Slik ser infrarødt lys ut når man ser det på et kamera.
Firkanten i midten med en prikk i midten og en strek
fra kanten og inn til prikken er den infrarøde lys dioden.
Bilde som viser linsen, lys dioden og deler av avsenderen til sensoren
Mens jeg koblet sensorene holdt Fredrik på med programmene, han lastet opp programmet til PLSen og berørings-skjermen, og fikk mer eller mindre de samme problemene som jeg hadde på onsdag. PLSen og HMIen ville ikke kommunisere fordi de hadde forskjellig Baud Rate, det som i globalvariabellista Thomas sitt program skulle være ventilen for C1, var faktisk ventilen for C2, og omvendt. Så når sensorene ved C2 ble aktivert, slo C1 ut.
Og det som verre var, når sensorene for C1 var aktivert, slo C2 ut, aktiverte sensorene ved den og så slo C1 ut. Så Når Sensorene ved C1 var aktivert gikk først C2 ut, og så gikk C1 ut, C1 gikk selvsagt ut, men ikke av den grunnen den skulle.
Man det var raskt å fikse, så da virket ting som de skulle... trodde vi da.
Men nei da, det gjorde de ikke enda, for når C2 gikk ut, ville den ikke gå inn igjen, det var fordi den satte sensoren som skulle aktivere den selv når den var ute, så det ble en mer eller mindre elektrisk/mekanisk holdekontakt som ikke ville slå seg av.
Så Fredrik måtte fikse på programmet sitt, bruke litt Puls og Timer Off, lastet opp programmet. Og plutselig ville sylindrene bare være ute, de ville absolutt ikke inn. Fredrik fant ut at han hadde gjort en tabbe i programmet som gjorde at utgangene til ventilene som styrte sylindrene, alltid ville være på.
En kjapp endring, så virket det som ting virket sånn noenlunde. Men da vi skulle prøve det ut, ville ikke ting gå helt som planlagt.
Iblant hendte det faktisk att sylinderen dyttet de boksene som skulle sorteres ut videre på båndet, og dyttet dem ikke av båndet. Ja, og da måtte jeg le som du hører på slutten av filmen.
Vi prøvde også å "stressteste" programmet til Frederik, og vi lage et veldig rot på gulvet ved og under båndet. Og det var en masse som ble ikke ble sortert ut der det skulle, og noe ble sortert ut feil eller ikke sortert ut i de hele tatt. Det var en del som gikk utfor enden på båndet med andre ord. Og flere ting veltet også underveis.
Mot slutten av tredje time så begynte jeg å arbeide litt med tegningene for å utvide anlegget.
Rudi har stort sett holdt på med å lodde lyd-kabler og litt PLS-programmering i dag slik jeg har sett.
Fjerde timen gikk med til å rydde klasserommet siden vi skal bytte klasserom med el-energi neste uke. Vi skal ha en uke med el-energi, mens el-energi skal ha en uke med auto og programmere PLSer slik jeg forstod.
Så fint som vi ryddet klasserommet regner jeg med at det er når vi kommer tilbake etter en uke, altså at el-energi får rydde opp etter seg.
Og så har noen av oss i 2AUA ryddet kantina i dag. Eivind ville så gjerne ha før og etter bilder, så her er de.
Før
Etter
Når vi skulle ha gym i dag var forresten det første som slo oss når vi kom inn i garderoben at det var en veldig løs taklampe der, den hadde tydeligvis falt ned og hang nå bare etter ledningene.

Kobling med sukkerbit, det viste seg at
det var litt synlig kobber også
Henger etter ledninge

More as it happens!

Andre deltagere:

onsdag 1. februar 2012

Transportbånd - Programmering

I dag har jeg programmert både HMI og PLS.
Jeg fikk i gang båndet mot slutten av dagen, så jeg har fått gjort noe i dag i hvert fall, siden jeg jeg begynte å programmere det på starten av dagen.
Program for oppstart av båndet
Program for lys styringen
Jeg har programmert både i LD, og litt i tekst.
Programmet for PLSen består av flere små program som tar seg av hver sin oppgave, det er blant annet et program for å starte og stoppe båndet, et program for å sortere og et program for lys styringen. Det er flere program, men det er noen av dem.
Når jeg har programmert PLSer før, har jeg stort sett programmert i LD, men denne gangen har jeg lyst til å prøve å programmere i ST(Structured Text).
LD er en grafisk programmering der man plasserer ut funksjons-blokker, innganger og utganger, for så å koble dem sammen med linjer. Denne måten å programmere på er enkel å forstå siden alle funksjonene er fremstilt på en grafisk måte.
ST er derimot, er ikke en grafisk programmering. I ST skriver man kommandoene. Så alt som er programmert i ST er programmert i tekst. Denne måten å programmere på, kan for de som ikke har gjort det før virke veldig forvirrende, jeg føler at jeg har den fordelen at jeg har programmert tekst i andre programmer i forbindelse med hobby på fritiden i over et år. Jeg føler derfor at jeg får raskere oversikt over oppbygningen av programmet siden programmeringsspråket jeg jeg har brukt før, ikke er så ulikt fra det som brukes i ST.
Mot slutten av dagen fikk jeg overført programmet til PLSen og berørings-skjermen, men det virket ikke som berørings-skjermen og PLSen var helt klare for å være "venner" enda. Det viste seg at berørings-skjermen ikke greide å kommunisere med PLSen. Dette var fordi de ikke "snakket" like fort, PLSen hadde en Baud Rate på 9600(Baud Rate er en innstilling for hvor fort en enhet kan kommunisere, benevningen for Baud Rate oppgis i bitt/sekund(bitt per sekund)), mens berørings-skjermen hadde en høyere Baud Rate på 19200, som altså var alt for raskt.
Etter at jeg hadde endret Baud Rate-en til berørings-skjermen fra 19200 til 9600, så kunne PLSen og berørings-skjermen kommunisere med hverandre.
var det å prøve å starte båndet, det gikk greit... det var verre å stoppe det. Så jeg måtte endre litt på programmet til PLSen, og etter det så fungerte det meste. Det er litt finpussing igjen å gjære på programmene,  og for øyeblikket sorterer båndet kun etter høyde, og ikke etter form.
På slutten av dagen tok jeg en film av båndet slik det er for øyeblikket.
Litt å gjøre med timingen, men det er bare noen små justeringer PLS-programmet.
Ellers så har hverken jeg eller Fredrik endret noe på anlegget siden vi begge har programmert i dag.
Rudi har ikke hatt anledning til å gjøre noe med anlegget i dag siden han og Tor Martin har vært på elevrådsmøte hele dagen.

More as it happens!

Andre deltakere:
Fredrik
Rudi