Kjenn dine akser!

Kjennskap til og forståelse for dimensjonene vår eksistens er begrenset til gjør at vi kan utnytte dem til vår fordel.

Vi lever i en 3-dimensjonal verden. Så langt i hvert fall.

Vi kan bevise det ved å tegne en strek, for så å strekke en ny strek fra den som er 90° i forhold til den første, på samme plan.

X_drawn.png

Dette kan vi gjøre én gang til, men den kan ikke være på det samme planet! Den nye streken er nå 90° på de to andre strekene.

Z_drawn.png

Nå har vi 3 streker som peker hver sin retning. Kan vi gjøre det igjen? Nei, det går ikke, det er ikke flere dimensjoner å strekke seg ut i som gjør at en fjerde strek vil være 90° i forhold til alle de andre strekene.

Under er en visuell representasjon av dimensjonene. Legg merke til at selv om bildet vises på en 2D skjerm, kan vi fremdeles simulere 3 dimensjoner, som gir bildet perspektiv.

Dimension_levels_3.png

Men kanskje den ikke trenger å være det i den fjerde dimensjonen, hva vet jeg, men i de tre dimensjonene vi lever i går det i hvert fall ikke an.

En roterende hyperkube. Et forsøk på å visualisere en 4-dimensjonal kube, kjent som en tesserakt. Det ser ikke sånn ut, men alle vinklene er teoretisk sett 90°.

En roterende hyperkube. Et forsøk på å visualisere en 4-dimensjonal kube, kjent som en tesserakt. Det ser ikke sånn ut, men alle vinklene er teoretisk sett 90°.


Kartesisk koordinatsystem

Et punkt på et plan er definert med et koordinat. Ordet koordinat er for øvrig et sammensatt ord av prefikset ko-, som betyr sammen eller til, og baseordet ordinat, som kommer fra Latin ordinare, og betyr å ordne eller sette i rekkefølge. Et ordinat er et punkt på samme linje parallelt med en akse, vanligvis Y-aksen i matematikk, og ordinater langs X-aksen kalles for en abscisse. Disse to verdiene… koordinerer… med hverandre for å definere et punkt på et plan. Dette er et koordinat.

Aksene som utgjør et koordinatsystem kalles X og Y, der X alltid er den horisontale og Y alltid er den vertikale.

Koordinater defineres med variablene X og Y i parentes slik: (X, Y) som definerer en distanse langs den respektive aksen fra nullpunktet i midten der aksene krysser. Dette punktet heter origo, fra Latin opphav eller opprinnelse. Variablene oppgis ALLTID i alfabetisk rekkefølge. (Den fjerde dimensjonen oppgis faktisk med W, men det er fordi det ikke er flere bokstaver etter Z i det engelske alfabetet. Kanskje vi burde kalle den Æ-aksen her til lands. Det angår uansett ikke oss, så nok om det.)

800px-Cartesian-coordinate-system.png

Et koordinatsystem er delt inn i 4 kvadranter. Ordet kvadrant kommer fra Latin quad, som betyr fire, eller fjerde, og derav quadrans som betyr en kvart. Det er vanlig å operere i den første kvadranten i et koordinatsystem. Første kvadrant er alltid opp og til høyre. Deretter går de mot klokken. Alle koordinater i første kvadrant er positive i forhold til origo.

image009.jpg

Et punkt i rom er definert med 3 verdier. X, Y og Z. Men hvor går Z-aksen? Åpenbart perpendikulært til X og Y, men det kommer selvsagt an på referansebildet og hvor du ser det fra.

XYZ_axes.jpg

Et koordinatsystem kan enten være spesifisert ut fra et globalt referansepunkt, eller et lokalt referansepunkt. Et globalt referansepunkt vil si et koordinatsystem som er overordnet alle andre systemer i det. Et objekt i et globalt koordinatsystem kan ha en posisjon, rotasjon eller vinkling som gjør at dets lokale koordinatsystem er helt annerledes orientert enn det globale, men dets posisjon og rotasjon kan defineres innen det globale systemet det befinner seg i.

blender_global_vs_lokal.png

I et koordinatsystem med 3 akser er det 8 seksjoner. Disse kalles oktanter. Jeg trenger nok ikke forklare hvor det ordet kommer fra.

maxresdefault.jpg

Hvis man ser nøye etter på bildet over, så ser vi at Z-aksen ligger ned og Y-aksen går vertikalt. Dette er for så vidt helt legitimt, men presenterer et unikt problem. Hvordan det koordinatsystemet vi bruker er orientert i det ultimate globale systemet alle koordinatsystemer er underlagt; virkeligheten.

Akkurat dette problemet med hvilken retning Z skal gå er noe som har plaget meg i lengre tid. Det virker som det er et problem som avhenger av hvordan du velger å se på det. Et problem som muligens har sine røtter i klasserommet når man først lærer om koordinatsystemer.
Se for deg at du har tegnet et 2-dimensjonalt koordinatsystem på et ark på et bord, liggende flatt på bordet som om du var eleven som skrev det i rutearkboken din; hvis du nå skulle legge til Z-aksen, hvilken retning ville den gått? Oppover, ikke sant? Opp fra bordflaten? Mot himmelen?
Eller gir det mer mening å se på tavlen til læreren, eller løfte opp boken, slik at Y-aksen nå peker oppover og Z-aksen nå kommer ut mot deg som på bildet over?

Jeg har alltid tenkt på det som det første eksempelet. At Z går oppover, gir rommet høyde, i motsetning til utover og gir rommet dybde.
Hvis du tenker deg rutenettet som jorden er delt opp i, altså lengdegrader og breddegrader, X og Y, så kan elevasjonen (altituden) , Z, kun gå én vei, opp.


I praksis

Sannheten er at begge måter å se på det er korrekt, men det er viktig å ha i tankene. Når vi beveger oss inn i praktisk bruk av koordinatsystemer, spesielt i maskiner, er det særdeles viktig å holde tunga rett i munnen og vite hvilken orientering maskinens koordinatsystem har, for å kunne korrekt forutsi maskinens bevegelser.

Heldigvis har vi flere tommelfingerregler for å hjelpe oss. Den første og viktigste er denne: Z er alltid spindelaksen!

Venstre: Vertikal fresemaskin. Høyre: Horisontal fresemaskin.

Venstre: Vertikal fresemaskin. Høyre: Horisontal fresemaskin.

Regel nummer to er at alle bevegelser forekommer i forhold til spindelen.

front.png

For selve spindelaksen er Z+ alltid vekk fra arbeidsstykket.

topp.png

På maskinen over er det bordet som beveger seg, mens spindelen står stille. Dette er ganske vanlig, men det er allikevel spindelen som er referansepunktet i maskinen. Alle bevegelser går i forhold til spindelen. På bildet over ser vi en ganske normal, universal vertikal fres. Pilene definerer aksenes positive og negative retninger i forhold til spindelen. Hvis vi skal bevege verktøyet til et positivt X-koordinat, vil bordet bevege seg mot venstre. Det samme gjelder Y. Hvis vi skal til f.eks. et negativt Y-koordinat, vil bordet bevege seg innover. Pilene på bildet over definerer retningene i forhold til spindelen. Hadde spindelen beveget seg hadde de vært “korrekt“, men siden den står stille og bordet beveger seg, blir det bevegelser omvendt for at bevegelsene skal bli korrekt i forhold til spindelen.

På maskiner hvor det ikke nødvendigvis er umiddelbart klart hvilken akse som er hvem og hvilken retning som er positiv, kan vi bruke en kjekk huskeregel:


Høyrehåndsregelen

Ved å holde hånden som på bildet over, og peke langfingeren langs spindelaksen, kan vi raskt og enkelt finne aksene i maskinen.

Denne regelen er så elementær i både matematikk, fysikk og mekanikk, at den til å med figurerer på Sveitsiske 200 Franc-sedler:

swiss_200_franc.png

Kjent i Sveits som règle de la main droite på Fransk, eller Right Hand Rule på engelsk i resten av verden.

Kanskje mer kjent fra elektrisitetens verden, der den ofte brukes til å huske retningen på magnetiske felt og slikt, men den er like nyttig for oss som trenger den for å forme metall til vår vilje.


I dreiebenker er det litt annerledes siden det er arbeidsstykket som står i spindelen og verktøyet som står stille, men det er fremdeles spindelen som er primus motor når vi skal referere koordinatsystemet og aksene i en dreiebenk.

For at dette skal gi mening med håndregelen må vi faktisk benytte venstrehåndsregelen. Vi må også holde den opp som om vi peker pekefingeren mot taket.
Men det kommer selvsagt an på hva slags dreiebenk man jobber med, eller hvilken side av arbeidsstykket sleiden/verktøyet er montert.
Minus-retningen er alltid nærmere arbeidsstykket.

Dessverre er det slik at ikke alle maskinfabrikanter håndhever (get it?) disse “reglene“ og de stemmer ikke alltid. Men stort sett er de korrekt. Det er korrekt når de er korrekt.


Akseplan

Når to akser elsker hverandre veldig mye, former de et akseplan. Et plan er et to-dimensjonalt objekt og krever to retninger for å definere.

Siden det er 3 akser finnes det 3 primære akseplan.

Planene defineres med de to aksene som utgjør definisjonen av planet.
XY-planet er det horisontale planet, mens XZ og YZ planene er vertikale i hver sin retning.


Rotasjon

Akkurat som vi kan bevege oss langs aksene, kan vi i tredimensjonalt rom også bevege oss rundt dem. Hver akse representerer en mulighet for rotering rundt den, låst fast til den. Disse rotasjonsretningene kalles også akser; rotasjonsakser.

De er definert med bokstavene A, B og C, der de følger logisk alfabetisk rekkefølge og relasjon til X, Y og Z:

A er rotasjon rundt X.
B er rotasjon rundt Y.
C er rotasjon rundt Z.

Men hvilken rotasjonsretning er positiv?

Det må naturligvis defineres i relasjon til aksen den dreier om sin positive retning.

På samme måte som jorden, hvis du ser ned på den fra nordpolen dreier den mot klokka. Dette er korrekt for rotasjonsaksene også.

Ser man ned langs dem fra deres positive retning vil pluss-rotasjon være mot klokken.

Det finnes heldigvis en enklere måte å huske dette på, og igjen kommer vår gode venn høyrehåndsregelen til unnsetning igjen:

Hvis du former høyrehånden som om du skal signalisere tommel opp, og peker tommelen langs aksens positive retning, vil de resterende fingrenes pekeretning indikere positiv rotasjon.


Representasjon av aksene

I CAD-programmer og 3D-programmer heter den lille klumpen med 3 piler i hver sin retning en “triad”.
Den vises vanligvis i et hjørne på skjermen og brukes til orientering av skjermbildet. Tenk på den som et kompass.

Den oppstår også ofte på et punkt hvis du trykker på det, eller prøver å flytte noe.
Der brukes de hovedsakelig til å translatere (bevege lineært) og rotere - og i noen tilfeller - skalere.
Noen ganger vises de med akseplan, og tar man tak i de kan delen flyttes på planet.

Grunnen til at det kalles en “triad” er fordi den representerer et hjørne på en kube, og en triade er en av 3 (13) mulige symmetriakser i en kube:

Apropos ingenting: på engelsk heter en akse for axis, og flertallet er axes, uttalt med lang e, axees.

Du har sikkert sett triader før eller representasjoner av tre akser der aksene har hver sin farge. Du har sikkert også lagt merke til at de ofte varierer på hvilken farge som representerer hvilken akse?

Vel, det er én korrekt måte å farge aksene på, og det er igjen i logisk alfabetisk rekkefølge basert på de tre lys-additive primærfargene, Rød, Grønn og Blå.

X er Rød.
Y er Grønn.
Z er Blå.


Så sånn er det med den saken.


Euler-angles og Gimbal-lock

Rotasjon rundt primæraksene defineres i grader, og når disse 3 gradsystemene kombineres kalles de for “Euler-angles”, etter igjen, den legendariske Leonhard Euler.

En hvilken som helst vinkling og akse-rotasjon kan nåes innen 3 bevegelser.

Dette systemet visualiseres ofte med noe som kalles en “gimbal”. Tenk på det som en triade spesifikt for rotasjon.

Dersom du vrir en akse 90 grader slik at rotasjon rundt den nå koinsiderer med rotasjon rundt en annen akse, har vi oppnådd noe som kalles for “gimbal-lock“.

Med gimbal-lock mister man en rotasjonsakse og kan ikke lenger oppnå visse posisjoner/rotasjoner.

Men dette problemet angår ikke oss så veldig, men det er kjekt å ha i bakhodet. Det er et større problem i animasjon og 3D-grafikk, men nå har de noe som heter quaternions, som navnet tilsier bruker 4 verdier for å beskrive en vinkel og rotasjon, men det skal jeg ikke gå inn på fordi det er ikke relevant for dette innlegget og det er svart magi jeg ikke forstår meg på.


Magien av 5 akser

Dersom vi har en maskin med rotasjon rundt 2 akser, har vi totalt 5 bevegelige akser, og kan gjøre 5-akse maskinering. I slike maskiner er det vanlig å ha rotasjon rundt X og Z, altså A og C, men siden rotasjon rundt Y ikke er tilgjengelig eller relevant (man kan oppnå det ved å tilte A 90°), blir aksene ofte kalt A og B, spesielt i maskiner der bordet beveger seg og ikke spindelhodet, eller der rotasjonsaksene er lagt til senere eller på annet vis ikke integrale i maskinens design. Dette har flere årsaker, som å poengtere at aksene det dreier seg om er for bevegelse av arbeidsstykket eller bordet, og fordi C-aksen vanligvis definerer spindelaksen, og hvis man vrir A er ikke C lenger koaksial med Z.

5axis-table_-table_.jpg

Viktig notat: I en bordbasert 5-akse maskin er nullpunktet alltid der A-aksen og C-aksen (B), møtes.

Dessuten har ikke “C“ aksen noe formål i maskiner der man kan oppnå det samme resultatet med XY interpolering, men dersom man vrir A 90° slik at “C“ aksen nå er på linje med Y-aksen vil den ha et formål, og den fungere da teknisk sett som en B-akse.

En måte å tenke på det på er at med bordet i normalposisjon er B-asken gimbal-locked til C-aksen. Ved å vri A-aksen har vi nå tilgang til alle vinkler.

Under er to forskjellige eksempler på ulike 5-akse maskiner.

Bordbasert Maskin med A- og B-akse

Spindelbasert Maskin med A- og C-akse

Håper du nå er litt mer kjent med aksene vi forholder oss til på en daglig basis! Husk: Uansett hvilket koordinatsystem du befinner deg i, så lenge du er klar over det, med XYZ-ABC-RGB og høyrehåndsregelen så kan du aldri gå feil!

Gjengeadapter for styrestag til bil

Da var jeg endelig ferdig med gjengeadapteret til styrestaget som det viste seg at jeg skulle lage to av, siden det så klart må være ett på hver side av bilen. Derfor, sammen med en del andre småting, tok det noe lenger tid å fullføre prosjektet enn det jeg opprinnelig hadde planlagt. Men jeg har lært en hel masse av det.

Under kan man se sammenhengen mellom adapteret og styrestaget for å få et bedre overblikk over bruksområdet. Jeg fikk kun det originale gjengeadapteret som det var min oppgave å lage en forlenget versjon av.

 

Planlegging

Som jeg har skrevet om tidligere målte jeg alle de nødvendige mål med skyvelære og vinkelmåler for så å tegne den nye delen i SolidWorks og printe ut tegninger.

Det viste seg jo etterhvert at de dimensjoner jeg opprinnelig hadde fått oppgitt var feil, at den ikke skulle forlenges med 7mm, men at hele delen skulle være 7cm, altså 70mm, i motsetning til 48,65 som den delen jeg hadde tegnet var.

Ikke nok med det, men på en eller annen mystisk måte hadde det ene målet mitt på 27mm blitt til 22 på tegningen. Menneskelig feil, og man kan se det senere at jeg ikke oppdaget dette før jeg var godt i gang med det første forsøket. Først da jeg satte den nye og den originale delen side om side så jeg at noe var galt.

Jeg hadde prosessen stort sett ferdig i hodet og brukte tegningene som arbeidsplan. Jeg indikerte med tall hva jeg skulle gjøre og i hvilken rekkefølge. Man kan også se hvilke endringer jeg måtte gjøre underveis med kulepenn, men fremgangsmåten forble stort sett det samme.

 

Gjennomføring

Siden jeg hovedsaklig skulle dreie var det naturlig å starte med den tykkeste biten av delen.

Jeg startet med å kutte et solid stykke 40mm rundstål, langt nok til å ha godt med arbeidsrom og godt grep i dreiechucken. Grunnen til at jeg valgte 40mm stål er at selve mutterhodet er 30mm så avstanden fra kant til til kant i sekskanten er 34,64mm.

Deretter fulgte en hel del dreiing. Jeg startet med å dreie et lite hakk i den ene enden for å markere hvor langt jeg trengte å redusere diameteren før jeg tok hele biten ned til Ø34,64mm. Dette kunne for så vidt blitt markert med tusj, men den venstre siden av kuttet er så lang hele biten skal bli, så kuttet ble gjort med presisjon en tusj ikke kunne gitt. Da jeg lagde den andre biten gjorde jeg ikke dette, men sørget bare for at den var lang nok og tilpasset den totale lengden helt til slutt etter at biten var blitt kappet av og snudd rundt.

Bildet under er fra det første forsøket (det som ble laget med feil dimensjoner) så her representerer hakket der mutterhodet starter, men poenget er det samme. De aller fleste bildene er fra det første forsøket og vil variere en smule fra slik jeg forklarer prosessen for sluttproduktene, men det er hovedsaklig helt likt.

Klikk på bildene for å gjøre dem større.

Termisk ekspansjon i materialer er en egen vitenskap, men det er viktig å ta hensyn til det når man jobber med høy presisjon.

Jeg hadde ikke fått oppgitt noen toleranser på det jeg skulle lage så jeg gjorde det til en liten utfordring for meg selv og se hvor nøyaktig jeg var i stand til å produsere delene.

Dette bestod hovedsaklig i veldig mye manuell måling med skyvelære for å verifisere at det målet jeg hadde stilt den digitale avleseren på var korrekt, slik at når jeg fulgte den var det ikke tvil om at det ble presist.

Deretter dreiet jeg mellomstykket som er mellom de ytre gjengene og mutterhodet.

Jeg støtte etterhvert på problemet med store temperaturstigninger i arbiedsstykket. Vi arbeider ikke med kjølevæske av en eller annen grunn, så høye temperaturer kan oppstå ved dreiing av mye materiale over lengre perioder. Dette var et problem siden når stålet utvider seg vil det komme nærmere skjæret og ta av mer enn planlagt, slik at når det kjøler seg ned igjen og krymper vil det være mindre enn det målet man siktet på.

Men selv om det var aldri så korrekt innstilt var fortsatt varme-ekspansjon et problem jeg ikke hadde støtt så mye på tidligere.

Det var ikke kritisk for den største delen av dreiingen, men spesielt da jeg kom til dreiingen av de ytre M16x1mm gjengene var det ganske viktig at det ble korrekt, eller så kunne gjengene bli ubrukelige.

Gjenger er stort sett satt opp slik at det er bolten som har slingringsmonnet, ikke hullet, det vil si at et M16 hull er ganske nøyaktig 16mm mellom dalene i gjengene mens selve bolten er Ø15,974 - 15,794mm mellom toppene. Hvis gjengene på bolten blir for tynne, øker det sjansen for å strippe gjengene siden de vil ha mindre kontaktflate inne i hullet.

Formelen for lineær termisk ekspansjon er:

termisk_ekspansjon.png

ΔL (Delta L) = Endring i lengde

α (Alpha) = Termisk ekspansjons-koeffisient for materiale ved 20°C

L0 (L null / L initiell) = Lengde på materiale ved 20°C i meter

ΔT (Delta T) = Endring i temperatur

Så det kan sies slik: Endringen i lengden er lik koeffisienten ganget med den initielle lengden på materialet ganget med endringen i temperatur.

Jeg vet ikke nøyaktig hvor varmt arbeidsstykket mitt ble, men fargen på sponet kombinert med at jeg ikke klarte å ta på arbeidsstykket gjør at jeg for eksempelets skyld går ut i fra en temperatur på 250-300°C.

La oss ta for eksempel den midterste biten av delen, som skulle være 27mm tykk og regne ut hvor tykk den blir ved 300°C:

  • Koeffisienten for stål er 13. Det vil si 13 x 10^-6 eller 0,000013 meter per grad Celsius.
  • Lengden, eller tykkelsen i dette tilfellet, på materialet er 27mm eller 0,027 meter.
  • Temperaturendringen er 300 - 20 som blir 280°C.

0,000013 x 0,027 x 280 = 0,00009828 som vi kan runde av til 0,0001 meter, eller 0,1mm. Det vil si at delen ved 300C blir 27,1mm. Det vil igjen si at hvis vi dreier den til 27mm ved 300 grader vil den bli 26,9mm når den krymper igjen ned til 20 grader.

Dette er ikke verdens undergang, men det kan ha betydelig utslag og være helt uakseptabelt ettersom hva det er man jobber på. Siden jeg prøvde å gjøre det så nøyaktig som mulig var jeg ofte nødt til å stanse opptil en millimeter ut og la arbeidsstykket kjøle seg ned før jeg tok den siste paseringen ned til korrekt tykkelse. Det var spesielt viktig da jeg dreiet den delen som skulle bli M16x1 bolten. Det er en av de andre grunnene til at det tok litt tid. Hadde jeg jobbet med kjølevæske hadde ikke dette vært et problem. Men jeg lærte jo om lineær ekspansjon av det så jeg kan ikke klage.

 

Her er grovdreiingen ferdig og nå skal jeg gå over på å dreie de skrå seksjonene. Det involverer en 1,5mm 45° avfasing på enden av bolten, en 1mm 45° avfasing fra mellomstykket mot bolten og 2 50° avfasninger på hver side av mutterhodet.

For å gjøre dette løsnet jeg toppsleiden og vinklet den til de respektive gradene på gradskiven.

All done! Nå gjenstår det å kappe den av og avfase den andre siden. Dette gjorde jeg med et 3mm kutteblad, men jeg måtte bytte kuttehodet som vist under.

Her kan man se at jeg har byttet det, eller rettere sagt snudd det. Hvis man ser på den bakre delen av karbid-insettet er det brukket og ubrukelig. For å bytte disse må man gjøre følgende:

Sett det inn slik.

Finn et slikt verktøy.

Vri det rundt 180° og det vil løsne insettet nok til å ta det ut og bytte det.

 

Jeg var også nødt til å bytte insettet i dreieskjæret mitt, dette gjøres ganske enkelt ved å løsne set-skruen.

Her er den ferdig avkappede biten. Optimalt sett skal man stoppe dreiingen og øke omdreiningstallet ettersom man kapper seg inn i materialet for å opprettholde skjærehastigheten. Dette gjøres automatisk på CNC maskiner, men jeg droppet det her siden den allerede gikk nesten så fort som den kunne gå og det gikk fint.

Herfra og utover er bildene av den korrekte biten som ble sluttproduktet. Her ser man den ferdig dreide og avfasede delen som nå er klar for fresing, boring og gjenging.

For å lage mutterhodet brukte jeg delehodet på fresen som jeg har skrevet om tidligere. Mutterhodet skulle være 30mm så for å oppnå det målte jeg diameteren på det som skulle bli mutterhodet og delte på to, deretter satte jeg fresen så nøyaktig inntil toppen som overhode mulig og senket den med tallet jeg fant, 34,64/2 som er 17,32.

Etter å ha funnet midten nullstilte jeg måleren og hevet fresen med 15mm. Jeg senket vel teknisk sett bordet, men resultatet er det samme.

Deretter boret jeg opp hullet til de indre gjengene som skulle være M14 med 12,5mm gjengebor og gjenget begge sider.

Dette burde egentlig vært gjort på dreiebenken, men det verktøyet vi hadde til å lage gjenger på dreiebenken aksepterte ikke gjengebakken for M16x1, så jeg ble nødt til å gjøre det manuelt. Gjengene til M14 hullet på det ene adapteret ble også en smule skjeve, selv om jeg var aldri så forsiktig, så neste gang må jeg finne en mer pålitelig måte å drive gjengetappen ned enn øyemål selv om de i prinsippet skal være selvsentrerende.

TADA! Dette har vært et meget lærerikt prosjekt for meg og det var artig å produsere noe som faktisk skal bli brukt til noe. Det la litt press på meg til å fa det gjort og gjøre det riktig, det skal tross alt brukes i en bil, så om det ryker hadde det ikke vært så artig for meg, men jeg har ikke hørt noe enda så bank i bordet.

Prosjekt til fordypning

Som prosjekt til fordypning har jeg og noen klassekamerater bestemt oss for å lage en robot arm som kan styres med en fjernkontroll.

Mer spesifikt skal det bli en elektrisk drevet mekanisk artikulerende gripeklo, styrt av en Arduino Mega og kontrollert trådløst med en PlayStation 3 kontroll.

Under er en interaktiv 3D modell av en grov prototype idé.

Arduino Mega

Den blir styrt via en Arduino Mega, som er en programmerbar mikrokontroller med inn- og utganger som enkelt kan kobles til. Mye brukt for prototyping og hobbyprosjekter.

Kommer tilbake til dette i mer detalj på et senere tidspunkt.

Den drives av lavgirede elektriske motorer som denne:

Jeg har denne uken jobbet med å teste ut forskjellige utforminger på robotarmen og prototyping.

Det var i utgangspunktet meningen å lage selve armen i metall, for eksempel aluminium, men det er også en mulighet og 3D printe armen. Det er noe av det jeg har gjort denne uken og resultatet kan du se under.

Dette er en test av motorfestet til armen og er gjort for å finne ut hva som er den beste måten å montere motoren på og hvordan vi skal koble sammen leddene i armen. I bildet over ser man et kulelager, men det er et trykklager og ikke et aksialt lager. De er der slik at vi kan stramme sammen leddene godt men allikevel beholde lav friksjon mellom delene av armen.

For å lage den korrekte passformen i delen til motoren konsulterte jeg disse tegningene fra fabrikanten:

motor.jpg

Arm-delen er designet slik at den kan printes ut i 3 deler og skrus sammen ettersom 3D printeren vi har ikke er stor nok til å printe ut hele armen i en del.

Men det vekker jo spørsmålet om det ikke er bedre å lage den i aluminium som opprinnelig tenkt. Tiden vil vise.

Prosjektering av ny oppgave

Jeg har hatt som tilleggsoppgave en liten periode nå å produsere et gjengeadapter til et styrestag i en bil. Jeg ble denne uken ferdig med å tegne delen i SolidWorks og fikk printet ut tekniske tegninger for den.

Det er en type bolt som skrues på en M14 gjenget stang som går over til M16X1mm gjenger på utsiden.

Her er de tekniske tegningene printet ut i A1 og hengt opp på veggen for enkel konsultering. Når gjenstår det bare å skrive en arbeidsplan for produksjonen og så kan jeg sette i gang.

Det kommer til å inngå hovedsaklig dreiing og fresing, samt boring og gjenging, så dette er en oppgave som inkorporerer mye av det vi har lært til nå.

Jeg gleder meg til å sette i gang med denne oppgaven og se om jeg klarer å løse den.

Motor, motor og atter motor.

Denne uken har vært preget av det som får firbente metall- og gummidyr til å brøle og bevege seg fremover. Jeg har begynt på atter et nytt prosjekt, som har hovedsaklig med 3D printing å gjøre. Jeg har snakket litt om dette tidligere, men selve prosjektet er nytt.

Jeg har for øyeblikket flere prosjekter på gang, blant annet å bygge en robot arm som kan styres trådløst med en kontroll fra scratch, tegne og dreie en hammer, produsere et forlenget gjengeadapter til et styrestag, og nå dette.

Briller for skala.

Vi har printet en V6 motorblokk som vi fant på nettet i gipsprinteren vår og nå har vi funnet ut at vi vil lage en "fungerende" modell av hvordan en V6 motor fungerer. Med det så mener jeg at vi skal få en elektrisk motor til å drive veivakselen slik at man ser hvordan stemplene beveger seg og så videre.

Fjerning av gipspulver som modellen er laget i. Pulveret som blir til overs føres tilbake i pulverlageret.

Gipsprinteren printer ved å legge et lag gips for deretter å injisere lim der objektet skal være solid. Deretter beveger hele brettet seg nedover og det trekkes et nytt lag gips over modellen og prosessen gjentar seg. Slik kan den lagvis bygge svært komplekse former.

Planen er å kombinere flere produskjonsmetoder for å lage motoren. Selve blokken er av gips, og vi tegner veivaksel og stempler i SolidWorks (et avansert 3D-modell konstruksjons program) og printer det ut i plast. Veivakselen skal vi forsøke å dreie i metall. Hvis vi rekker det skal vi også prøve å vakumforme noen gjennomsiktige topplokk med lysdioder som viser når hvert stempel fyrer. Alt dette skal styres med en Arduino (mikrokontroller). Men dette er et stykke inn i fremtiden.

Vi tegnet og 3D printet også et stempel for å teste sylinder bredden og høyden.

Deretter begynte vi å tegne veivakselen og stempel råder i SolidWorks.

Simulering i SolidWorks

Vi har kommet godt i gang med dette prosjektet, men det er også et relativt stort prosjekt for de to som for øyeblikket jobber på det. Men utfodringer er alltid gøy og de utfordringene man setter seg selv er de man lærer mest av spør du meg.

 

Tirsdagen og onsdagen gikk denne uken også med på å pirre interessen for TIP hos ungdomskole elever som var på besøk. Det er jo godt og blandet bøling som kommer, men det virket som de fleste var interessert i det vi drev med. Og det er jo bra.

Men på fredag var vi på Oslo Motor Show på norges varemesse i Lillestrøm! Mye fine og rare biler å se der, blandt annet verdens raskeste gate-lovlige bil, McLaren P1 GTR.

Mange fine biler, men hele messen er sterkt preget av harry. Men harry er gøy.