Noen tilbakeslag

Etter så rask fremgang som CNC-konverteringsprosjektet har hatt måtte de komme noen tilbakeslag…

Backlash på y-aksen. Her var det ikke bare litt slakk, det var betydelig! Dvs opp imot en millimeter. Ser på det hullet i midten på den ut-freste delen under. Hulet skulle jo ha vært helt sirkulært, men det ble det jo ikke. Delen til venstre er frest ut med CNC, den til høyre er frest manuelt.

CNC-frest del (med backlash) og manyuell frest del

CNC-frest del (med backlash) t.v. og manuell frest del t.h.

 

Feilen var lå i den modifikasjonen jeg måtte gjøre for å redde inn den feilen jeg gjorde når jeg freste ut y-akse-mutterholderen. Her måtte jeg legge på en plate. Og tanken var at skruen som holder denne fast gikk igjennom pålegsplata og ned i selve mutterholderen (M8 gjengen i midten på den stussen som stikker opp). Så plata ble bare låst i possisijon med to M3 skruer og masse loctite (Lagerlåsingstypen, 603). Men siden denne omtalte skruen kun tok tak i plata, og i tillegg at Locktite 603 ikke herder i kontakt med alu så ble resultatet helt ubrukelig.

IMG_1430

Y-akse kulemutter med holder, ekstraplate og tilkobling til smørning.

Skruehullene ble boret opp og gjenget, la til to ekstra skruer også. Alle M6. Så monterte jeg alt med masse Loctite 270 på de «riktige plassene». Så bra ut. Når fresen var ferdigmontert så oppdaget jeg at sleidene på Y-aksen var veldig mye mer slitt og ripete enn jeg husket. Her har det nok vært litt tørt nå jeg har kjørt for fullt med CNC-drift på y-aksen. Så er litt i tenkeboksen på hva jeg skal gjøre her. Det lukter av noen uker med skaving. Men slikt har jeg ikke så god tålmodighet med. Og det bør sikkert legges til noe automatisk smøring av denne sleiden også. Har kjøpt inn litt deler til slikt, men er ikke sikker på om jeg har nok deler til alt rørleggerarbeidet. For ikke snakke om at jeg ikke har noe å dytte olje inn i dette systemet med. Men slikt får komme etterhvert.

2 uker senere: Ja, det ble litt skaving. Det er ca like lite spennende som å slipe gelcoat (en analogi jeg regner de fleste som leser her forstår så alt for godt). Jeg fikk skavet inn litt, Tok et stikkstål ifra dreiebenken og slipte det til slik jeg så andre har sine skavestål. Skrudde det fast på en passe lang plankebit, og vips så hadde jeg et skikkelig skaveverktøy.Skavet en 5-6 runder på Y-akse-sleiden og 3 runder på basen. Det er mye mer å gå på, men skal jeg gjøre mer så må jeg ha bedre utstyr. Dvs en skikkelig referanseplate. Og helst bør jeg demontere mye mer for å komme skikkelig til. Helst bør basen ut, dvs hele fresen med sine 300+ kilo må demonteres. Det skjer ikke på noen år.

Monterte også endel rør for smøring, men fikk ikke laget noen god tilkobling til X–akse–mutteren. Det ble for trangt. X-akse mutteren var tidligere montert med to avstandsskiver. Disse har jeg fjernet. Og kommer til å justere på festingen av kulelagrene i hver ende av kuleskruen istedenfor. Dette gir ca 1mm mer margin ved montering/demontering, og det utgjør en enorm forskjell!

Endestopp og nullpunktsbrytere var også en ting jeg har ignorert lenge nok. For X-aksen har jeg en plan, men for Y-aksen har jeg hatt mange løsninger. Alt ifra lett komplisert til hinsides komplisert og avansert. Men når fresen var demontert så fant jeg en ny løsning. Ett nytt skruehull, en skrue og en ekstra skive på en annen bolt var alt som skulle til. Gode og enkle løsninger kommer av mye grubling.

Mikrobryter som endestoppbryter på Y-aksen. Legg merke til skiven på kulemutteren, det er den som trigger bryteren.

Mikrobryter som endestoppbryter på Y-aksen. Legg merke til skiven på kulemutteren, det er den som trigger bryteren.

Denne endestoppbryteren er helt og holdent beskyttet og gjemt under belge som skal hindre spon ifra å komme ned på Y-akse-skruen. Ledningene går ned her og kommer ut på baksiden av Z-akse-tårnet. Helt beskyttet.

Så var det på tide å sjekke backlash igjen. 0,2mm!! Ikke bra nok! Etter å ha strammet litt på noen skruer kom jeg ned i 0,12mm. Det meste av dette stammer ifra innfestingen av kulemutterholderen., noe som forundrer meg, da denne var meget trang ved første montering. Men nå har det vært demontert mange ganger, og det er ikke mye gods som skal slites bort før det ikke blir bra. Må nok lage en ny holder. Men det får komme når jeg har fått alle aksene oppe å kjøre. Med backlash-kompensasjon i LinuxCNC fikk jeg bort de meste (innenfor 1/100mm). Det kan jeg leve med en stund.

 

 

 

To-akset CNC


Stor fremgang!

Fikk montert alle delene til X-aksen. Og trengte bare to skiver for å fore opp holderen til X-aksemutteren. Med litt mer sliping på Den samme delen så fikk jeg det sammen. Alt annet passet som det var uten noen flere modifikasjoner.

Så da fungerte både X og Y-akse. Og nå da…. KONSTRUERE Z-akse!Skisse_Z-aksemotor og lagerholder

Som sagt så gjort. Tegnet i Inventor. Så var det å få til G-koder av dette. Det var mye knot. Som en huskelapp legger jeg oppskriften her.

1. Tegn delen i Inventor.
2. Lag en arbeidstegning av delen i Inventor. Plasser delen helt i nederste venstre hjørne. Og husk for all det å bruke en metrisk tegningsmal!
3. Eksporter tegningen som Autocad DWG (ikke Inventor).
4. Konverter denne DWG til DXF med «Any DWG DXF Converter»
5. Nå kan DXF tegningen importeres i f.eks CamBam, eller nc2g eller lignende.

Så til testing. Skulle jo ha laget disse Z-akse-delene. Men jeg må jo teste litt først. To av delene på X-aksen er ikke spesielt fine. Så den minste av disse ble valgt som testobjekt. Å frese den ut gikk veldig greit. Bomma litt på at jeg la inn litt «custom G code» i programmet. La inn koden G4 P5000, som jeg mente skulle gi 5000ms venting. Men enheten er ikke ms, men sekunder. Og 5000 av disse er en stund. Trodde jo lenge programmet hadde hengt seg…

En annen ting jeg har kobla på er en fjernkontroll. Dvs en slik:

XHC-hb04

Den er helt genial! Jeg har litt knotete plassering av skjerm, tastatur og mus. Når jeg fikk denne fjernkontrollen til å fungere så ble fresen så utrolig mye lettere å jobbe med. En hånd på å sveive Z-aksen (for det er jo den jeg nå må lage deler til) og fjernkontrollen i den andre, med en finger på pauseknappen. Helt genialt! Har lest på nett at denne har treg respons. Mulig det er slik med Mach3, men med LinuxCNC er iallefall responsen upåklagelig. Skylder noen en god flaske med noe brunt (, nei Fred, ikke Cola) for denne!

Litt dårlig med oppdaterte bilder, det skyldes utelukkende latskap.

 

 

Enakset CNC!

Kort mellom innleggene, det betyr at det er litt fremgang.

Siden jeg fikk liv i Y-aksen, så begynte behovet for å rydde litt i ledninger og få på plass noe permanent der å melde seg. Så jeg tok meg sammen, loddet ledninger, monterte kontakter osv. Alt ble ikke gjort nå, men finishen kom nå. Ifra før hadde jeg montert all elektronikk (Strømforsyninger, steppermotorstyringer, optokoblerkort ol) på en aluplate. Denne passer rett inn i skapet under fresen. Det er laget to hull i skapet for å skru denne plata fast i veggen. Jeg borret nå hull for steppermotorplugger og plugger til endebrytere, probe og nødstopp, selv om den siste nok må sies å være litt missforstått.

Slik ser det altså ut på siden av kabinettet. Jeg har bare tre steppermotorstyringer, men laget likegjerne plass til pluggen for en fremtidig 4. akse.

IMG_1329[1]

 

Slik ser det ut på innsiden. Ledningene ser litt rotete ut, men de er laget lange nok til at jeg kan ta ut plate med elektronikken og konfigurere om steppermotorkort etc uten å måtte løsne noe.

IMG_1330[1]

Slik ser plata med elektronikken ut.

IMG_1331[1]

 

Nå begynte jeg å se litt på å montere X-aksen. Har jo alle delene, det skulle ikke ta mange minuttene. Jadda… Det første som det stoppet i var jo at mutterholderen til X-aksen er alt for stor. Den kan være så stor når alt er montert, men det er helt umulig å få montert ting om den ikke slankes kraftig. Faktisk må den slankes så mye at også flensen på kulemuttern må slipes ned. Og jeg skriver slipes ned da jeg allerede har ødelagt to gode freser med å frese i materialer som er herdet. Den ene gikk på forrige modifikasjon av denne kulemutteren. Bildet under viser muttereholderen etter modifikasjon. Hjørnene er slipt med fil, men toppen (høyre siden slik den ligger) er frest med LinuxCNC som styrer Y-aksen og jeg som sveiver på de to andre. Filinga gjorde jeg når jeg trodde at alt som skulle til var litt filing, men så enkelt var det jo selvfølgelig ikke.

 

IMG_1333[1]

 

Kulemutteren har jeg begynt å slipe til. Denne spente jeg også opp i fresen og satte i en sliperondell med sandpapir. Laget et enkelt program som kjørte frem og tilbake, Tok en kort video av slipingen:

https://www.youtube.com/watch?v=m0k7kAGQesY

Men jeg røk det ene slipepapiret jeg hadde liggende hjemme. Har flere, skal hente dem imorgen. Og sliperondellen tar ikke nedi fresen, den bare dytter unna de lange jern-sponene som slipingen lager. Innimellom antennes slike små hauger med nyslipt jernull, og da gjøder det til litt ekstra. Mye rart man synes er moro…

Det er en utrolig morsom fase av byggingen jeg er inne i nå.

 

Prøvemontering av steppermotor på Y-aksen på ZX-45 fresen

Dette prosjektet stoppet litt opp før sommerferien. Jeg tabba meg ut på en del etter 5-6 timer med jobb. Delen var holderen til kulemutteren for y-aksen. Tidligere i høst tok jeg meg sammen og modifiserte delen slik at den nå kan brukes. Skal spare dere for kjedelige detaljer. Men kort oppsummert betyr det at jeg i teorien har alle deler som trenges for å få X og Y-aksene CNC-styrt.

I parallell med å lage de forskjellige delene har jeg også montert opp steppermotorer, strømforsyninger etc. på en Alu-plate. Denne monteres så i sokkelen på fresen slik at den er lett å ta ut når noe skal forandres. Jeg har også snoket tak i litt god kabel ifra skrotkassa på jobb for både endestoppbrytere og steppermotorer. Og i en av elektronikk-kassene mine fant jeg noen kjekke LEMO-plugger som er godt egnet til steppermotorledningene. Har laget endel av kablingen, men har enda ikke laget hull til å trekke dem igjennom veggen i sokkelen på fresen.

PCen har fått plass på veggen. Og skjermen er midlertidig montert ved siden av. Hengte den rett på veggen, men ser nå at jeg må lage et bedre stativ slik at jeg kan vinkle denne litt. Nå er det litt klønete.

Linux-CNC er oppe å kjøre på enklest mulig måte. Og det har vært testet imot steppermotorstyringene. Og jeg har også modifisert breakout-kortet jeg har. De optokoblerne som var brukt til galvanisk skille hang ikke med over 10kHz. Det var stadandard EL817S, byttet til TLP118. Det som gjenstår er å momntere en 5V-5V DCDC sak slik at jeg har galvanisk skille. Idag så deler PC-siden og Fres-siden jord og 5V, noe som jeg ikke synes er optimalt når det gjelder EMC.

Under er et situasjonsblide ifra demonteringen. Kan se skjermen og PCen bak fresen.

IMG_1285

Det jeg fikk gjort igår (takk
et være mor/baby-treff i boenheten tilknyttet verkstedet) var å demontere fresen og begynne å prøvemontere Y-aksen. Y-aksemutterholderen hadde negativ margin på å passe der den skulle, ref bildet under. Denne ble så slipt til for hånd, og hullet den skulle ned i ble også slipt litt.

IMG_1287

 

Kuleskruen måtte også kuttes til. Dette fikk jeg faktisk til med kappskiva på dremmelen.

IMG_1291

 

Så ble alt prøvemontert og strøm koblet til. Yaksen kjørte så fint som bare det!

For de som lurer på om jeg har stablet kulelagerkuler for å få montert på plass mutteren igjen, så kan jeg trøste dere med at det har jeg ikke. Jeg kjøpte en ekstra kulemutter, som jeg har tatt ut kulene av. Denne bruker jeg hver gang jeg trenger en mochup for å teste om ting går sammen. Det har spart meg for veldig mye plunder,

PS. Innlegget er utdatert med en drøy uke. DS.

Colne CNC5 Dreiebenk

Fresen er litt på hold etter at jeg freste feil på en komplisert del rett før ferien. Så nå er det litt Isoporskjærer og litt dreiebenk det dreier seg om.

Liten CNC dreiebenk ifra åttitallet.

Liten CNC dreiebenk ifra åttitallet.

Jeg har nå demontert denne i litt for mange deler. Det er endel rust som må fjernes eller på annen måte uskadeliggjøres. Og så er det spon overalt… Nå er delene klar for rens. Det som passer i ultralydbadet blir renset der. Enten i diesel eller whitesprit. Var litt klønete med den ene kuleskruen, så alle kulene falt ut. Tror det er kuler i 4 eller 5 turn i mutteren, og et langt rør som de looper igjennom. Regner en kveldsøkt bare på å få denne på plass igjen. Interfacet til denne er litt typisk åttitalls. Det er en 4 bits databus og en 3 bits adressebuss samt et strobesignal. Jeg begynte på jobben med å reverse-enginnere det. Nedenfor er link til deler av skjemaet. Ga meg når jeg hadde klart å få oversikt over selve grensesnittet.

Colne_5cnc-main-board-rev-eng_20140824

Så begynte jeg å se på løsninger for å få dette koblet til LinuxCNC. Begynte på et spor som villen endt med en liten CPLD som oversetter. Men så fant jeg at en kar i England har laget et grensesnitt som passer rett inn. Han skulle ha 150£ for saken inkludert EasyCNC som styrer hele saken. Han som driver firmaet er kjent for å være veldig behjelpelig med alle typer problemer og spørsmål til britiskbygde CNC-saker.

 

Kalkulator for å beregne PCB baner

Nå har jeg vært lenge borte nå… Puh for en vinter og vår.

Men nok om det…..

Når man skal legge ut power på en PCB, hvor brede baner trenger man egentlig da. Vel, det fant jeg nettopp en flott kalkulator som hjelper deg med. Her kan man knotte inn masse forskjellige verdier for strøm, kobbertykkelse lengde på banen osv, og ut spytter det en anbefalt minimumsdimensjon samt vor stort tap man får i denne lederen. Den viser også temperaturøkning på av tap i lederene.

http://circuitcalculator.com/wordpress/2006/01/31/pcb-trace-width-calculator/

Endelig RF-link

Det tok litt tid, inkludert en forsendelse som gikk tapt (men ble refundert), men nå fikk jeg i hvertfall RF modulene som passer på RaspberryPi.

Her er bilde av den ferdig montert:

bilde

 

Litt småfikling med minicom (terminal-emulator), så fikk jeg kontakt mellom RasPi og Mac. Det ser ut til å fungere strålende. RF-kortene settes opp vha AT-kommandoer, og alt er superlett å programmere i Python eller liknende.