Menu

Näytä viestit

Tämä jakso sallii sinun katsoa tämän jäsenen kaikkia viestejä. Huomaa, että näet vain niiden alueiden viestit, joihin sinulla on nyt pääsy.

Näytä viestit Menu

Aiheet - Pentu

#1
Muut / G -koodin opettelua
19.10.20 - klo:10:02
Ajattelin opettella g -koodin kirjoittamista cnc -jyrsimelle, ohjaus Fanuc series 18-M. Eli aiheeseen liittyviä
kysymyksiä varmaan tulee myöhemminkin.
Aikasiempaa kokemusta löytyy Heidenhain ohjauksella varustetusta työstökeskuksesta, joskin päässyt hieman unohtumaan.

Liikkeet (G00-G03) luulen osaavani. Mutta mitenkäs työkalun kompensointi (G41, G42, G43)?
Muoto on 'G43 H2 Z200', työkalun ollessa paikassa (T1)1, onko säteen korjaus arvoille oma taulu, vai merkitäänkö
kaikki samaan 'offset' -tauluun, esim. pituus korjaus paikkaan 1 ja säde korjaus paikkaan 9?

entä mitä muuta tarvitsen ohjelmaa kirjoittaessa, ilmeisesti ainakin
- G53 (työkoordinaatiston valinta)
- T1<Työkalupaikan numero> Työkalun valinta
- S<RPm> (Karan pyörimis nopeus)
- M13 Kara pyörimään
#2
Käytössä 1 leikkuinen pikateräs tappi. Työstettävän alumiinin laadusta ei sen kummemmin hajua, 20mm levy kuitenkin.

nykyisillä arvoilla (4 000rpm, syöttöä 500, jota olen säätänyt potikalla puoleen ja sen allekin) 10mm:n reiästä tulee kartio ja urakin on pohjalta kapeampi kuin pinnasta.

Millaisilla arvoilla tuota oikeasti pitäisi lähestyä?
Entä kuinka suurta lastua (nyt 0.3-0.5mm, ohjelmasta riippuen)
#3
Olen yrittänyt tutustua toleranssien (ISO 286) laskemiseen projektiani varten. Enkä oikein tahdo saada samoja lukemia kuin mitä toleraattorista saan. Pelkästään jo toleranssi alue tuottaa harmaita hiuksia. En ole vielä edes yrittänyt tutkia tuota, että miten laskettaisiin se, että mistä mikäkin toleranssi (A-zc) alkaa ja loppuu (siis rajamitat?).

Niin, kysytte nyt varmasti, että miksi haluan laskea nämä, jos minulla kerta on valmis taulukkokin. Noh... Koska yritän kirjoittaa ohjelmaa, joka laskisi Toleranssit. Siis jonkinlainen web -toleraattori, miksei homman selkeytyessä myös puhelimelle samanlaista sovellusta..  Kertokaahan olenko nyt täysin hakoteillä vaiko onko laskussani jotain pielessä. Miten nämä sitten pitäisi laskea.

Lasku kaava on ymmärtääkseni tämä:

Lähde: Wikipedia

Tässä kohtaa jo tuo alku osa (" k = 10^0.2*(ITG-1) ") tuottaa pienoisen päänvaivan.  Kun vain muutama arvo osuu yhteen löytämäni taulukon kanssa.

Seuraavassa taulukossa siis "valmis"-rivi vastaa linkkini takaa löytyvää valmista kaava taulukkoa. Ja "Omat"-rivi vastaa sitä, mitä itse saan laskemalla (edellämainittu laskukaava), "*" -merkki on lisätty eroaviin lukuihin.




-IT5IT6IT7IT8IT9IT10IT11IT12IT13IT14IT15IT16
Valmis 7i 10i 16i 25i 40i 64i 100i 160i 250i 400i 640i 1000i
Omat 6* 10 16 25 40 63* 100 158* 251* 398* 631* 1000

Tämän eroavaisuuden myötä myös loppu laskutoimitus on hieman epävarmalla pohjalla..
Eli jo edellä mainitun kaavan sulkeissa oleva loppuosa, siis:


Jossa


Esimerkkinä vaikka mitta 60H12 (tässä kohtaa kirjiamella ei ole väliä)

Mitta 60 sopii siis väliin 50-80, eli lasketaan neliöjuuri(50*80):
= 63.246 = D

Nyt kun "D" on tiedossa.. Lasken seuraavaksi loppu osan.
I = 0.45*D^(1/3)+0.001*D;

(D korotettuna potenssin (1/3) on sama kuin laskisi D:n kuutiojuuren)

Ja lopuksi lasken
T = k*I

Itselasketulla arvolla (k = 158) saan toleranssi alueeksi
T = 293um eli 0,293mm

Taulukosta napatulla arvolla (k = 160) saan toleranssi alueeksi
T = 296um eli 0.296mm

Kun toleraattori antaa luvuksi:
T = 300um eli 0.300mm

Eli varsin erilaisia vastauksia, toki tässä erot on pieniä, mutta mitä suuremmilla luvuilla lasken, sen suurempia on erot. Ja tavoittena olisi kuitenkin laskuri joka laskee nämä oikein. Laskenko jotenkin virheellisesti vai onko käyttämäni kaavan vain vääriä.. vai mikä tässä nyt mättää.






Powered by EzPortal
SMF spam blocked by CleanTalk