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

Viestit - pikaliike

#1
Heh, unohdimpa tämänkin ketjun kokonaan, näköjään jotakuta vielä kiinnostaa projektin tila ;D Mutta joudun tuottamaan pettymyksen, kuten ehkä arvasit, niin en mä ole joutanut tähän paneutumaan :( Tai ehkä olisin, mutta motivaatio pääsi lopahtamaan. Ei varmaan tullut kenellekään yllätyksenä...

Reilusti koodia ehti kyllä syntymään ja jonkinlaisen rautalankacädin ehdin nopeasti vääntämään, mutta sitten vaihtui työpaikka ja uudet kuviot ja taas vähän ajan päästä työpaikan vaihto ja Mastercamin ääreen eli cämiä saa takoa päivittäin töissäkin riittämiin. Jätetään nämä hommat niille jotka tätä työkseen tekee :)

Liitteenä raakile vanhasta demosta 3 vuoden takaa, jota olin jo jonkin aikaa takonut ennen tämän ketjun aloittamista. Pääajatus siis oli että käyttis olisi mahdollisimman "modaaliton" eli ei niin kuin Masteri jossa joka ikkunan joutuu sulkemaan ennen pääsyä toiseen (2017 vähän tuonnu parannusta) vaan enemmänkin sellainen Gibbsimäinen.
#2
Lainaus käyttäjältä: c.n.c - 28.05.14 - klo:20:17
mites tämä projekti on edennyt? :)

Kiitos mielenkiinnosta :)
Mulla on ollut aivan tappava kiire töiden kanssa viime aikoina enkä ole täten ehtinyt projektia hirveästi tekemään, enkä mitään raakiletta luonnollisesti halua laittaa jakeluun. "Backendiä" siis vielä teen eli käyttöliittymä puuttuu melkein kokonaan, mitään aikoja en uskalla enää laittaa mutta odotan todella kesälomien alkua että pääsee taas mielihomman pariin :)
#3
Lainaus käyttäjältä: c.n.c - 29.04.14 - klo:20:00
sehän tulee sit nopeella aikataululla :) tänne sit yks kpl kiitos,tuleekos ihan suomenkielinen versio?

Suomi ja englanti ovat oletuksena. On tätä höskää jo koodailtu jonkun ajan ennen kuin tulin siitä tänne huutelemaan...
#4
Kiitos hyvistä neuvoista, Anders Wallin! Mielenkiintoista materiaalia olet työstänyt. Eihän nuo työstöratojen laskemiset mitään lastenleikkiä ole ja 2D:kin voi olla kaukana siitä "yksinkertaisesta". Tuo laittamasi FreeCad-esimerkin "spiraalirata" on sinänsä hauska, että olen mietiskellyt juurikin tuon suuntaista algoritmia, ja kun saan tämän Cad-puolen jotakuinkin kondikseen niin voin paneutua työstöratoihin kunnolla. :)

Lainaus käyttäjältä: c.n.c - 27.04.14 - klo:09:42
hyvä kun suomen maaltakin löytyy innokkaita osaajia :)  millos epäilet että olis käytännön testailussa ohjelma?
koti käyttöön pitäs joku ohjelma hommata,kräkätty cad camikö? vai mitä foorumilaiset on käyttänyt?

Demo tulee kun se on valmis -periaatteella. Teen tätä (niukalla) vapaa-ajalla, joten vähintään jonkinlainen CAD-demo ehtinee ennen kesiä kokeiltavaksi.

Paneudun tosiaan siis ensisijaisesti 2D-puoleen ja hion sen niin hyväksi kuin suinkin mahdollista ennen kuin edes mietin 3D-puolelle siirtymistä. Esim. töissä on valmiskoodia yli 20 vuoden ajalta ja aina tulee tilanteita, joissa koodiin on tehtävä jotain muutoksia. Olisi niin näppärää vain pastata koodi ohjelmaan ja painaa simulointia => ohjelma luo radat => muutella ratoja ja postata takaisin G-koodiksi.
#5
Lainaus käyttäjältä: porepe - 25.04.14 - klo:00:26
Postaus perus Fanuc?

Jep, ainakin aluksi. Sisäänrakennetulla postiksella koodia on hyvä testata duunipaikan koneilla (fanucin 18m/16m ja 0t) mutta ajatus on luonnollisesti se, että postiksia voi tehdä suoraan skripteillä tyyliin LUA tai itsetehdyllä tulkatulla basic-tyyppisellä kielellä johon on Java-koodit jo olemassa ;)

Lainaus käyttäjältä: Tauru - 25.04.14 - klo:09:21
Ihan mielenkiinnosta kysyn että millä kielellä ja kirjastoilla ajattelit tämän toteuttaa?

Koska kyseessä on harrastus- ja myös oppimisprojekti, niin valmiskirjastoihin turvaudun vasta kun on pakko, mutta on selvää että mm. 3D CSG operaatioiden toteuttamiseen mitä simulointiin tarvitaan ei oma matemaattiinen osaaminen yllä, joten olen katsellut tässä kohtaa turvautuvani joko OpenCSG:hen tai OpenCascadeen. 2D-puoli on ollut vielä tähän asti omatekoista. Ohjelma itse tulee Winkkari/.NET alustalle ja kielenä toimii C# sekä C++, C# koska sillä on vain niin nopea tehdä käyttöliittymiä tai koodailla yleensä, sekä C++ pelkästään nopeutta vaativiin algoritmeihin. Ikuisena C++ fanaatikkona ajattelin pitkään käyttäväni pelkästään C++:aa ja tehdä käyttöliittymä Qt:lla, mutta koska olen niin pitkään laiminlyönyt .NET-ympäristön opiskelua, niin ajattelin tehdä sen nyt - vaikka sitten portattavuuden kustannuksella. :o

Lainaus käyttäjältä: Kremmen - 25.04.14 - klo:15:03
No huh. Eipä puutu aloittajalta kanttia ainakaan. Kumminkin: http://www.phrases.org.uk/meanings/fools-rush-in-where-angels-fear-to-tread.html

Yhden ihmisen tekemänä kaikki tuo on enempi elämäntyö kuin äkkiä sutaistu projekti.
Ei ole minun asiani kusta kenenkään vihtaan, mutta omana näkemyksenä ja liki elämänikäisen softanväännön kokemuksella sanon että ei tule onnistumaan ihan niin kuin aloittaja näyttää kuvittelevan. En ala kinastelemaan eikä ole minulta pois jos yrität. Jos meinaat kaiken kirjoittaa itse turvautumatta suurimmaksi osaksi valmiskoodiin niin varaudu pettymykseen.

Odotellu reaktio :) No, jos olet esim. tuota aiemmin mainitsemaani G-simpleä kokeillut, niin osoittaahan se että kaikki on mahdollista. Ja ei tässä mitään Mastercamin korvaajaa olla tekemässä, en mm. puhunut 3D-mallintamisesta mitään, joten mitään Parasolidia ym. en ole lisensoimassa nyt enkä tulevaisuudessa. Ja onhan tuota koodia alasta huolimatta tullut väänneltyä vuosikymmeniä, sivutyönä sitä edelleenkin teen.

Mutta homma jatkuu, päivittelen tätä ketjua sitä mukaa kun edistystä tapahtuu, kysymyksiä ja ehdotuksia saa aina laittaa...

#6
Moro. :)

Enpä löytänyt muuta suomenkielistä CNC-aiheista foorumia, joten kirjoitellaanpa sitten tänne :) Eli tekosessa harrastusmielessä (vastapainoksi tylsälle ja stressaavalle tuotantotyölle) on tällä hetkellä kotikutoinen Cad/Cam-softa, josta olisi tarkoitus tulla ihan ilmainen. Olen katsellut noita netin (puoli)ilmaisia cad/cam-ohjelmia (Heeks, G-simple jne) ja ne ovat ihan päteviäkin, mutta tarkoitus ei ole mitenkään kilpailla niiden kanssa, vaan luoda yksinkertainen apuohjelma, jolla saa piirreltyä 2D-profiileja kuin AutoCAD:illa ja luotua ratoja niin sorvaus- kuin jyrsintänäkymässäkin. Henkilökohtainen tavoite olisi, että tää tulee pieksemään töissä käytetyn Wincamin, eli siinä mielessä kumoan tuon kilpailuväitteen ;)

Olen myös Mastercamia aikaisemmin käyttänyt ja vaikka se onkin pirun tehokas työkalu niin yksinkertaisten asioiden tekeminen voisi ehkä käydä helpomminkin ja onhan se myös aika kallis :) Sama pätee muihinkin kaupallisiin ohjelmiin, mutta jos aikomus on vaikka leipoa 3D-muotteja niin kyllähän niistä sitten voi maksaakin...

Päätoimintaperiaate tässä on sama kuin muissakin vastaavissa ohjelmissa, eli ensin piirrellään geometriat tai tuodaan ne esim. Autocadista ja luodaan eri operaatioita niiden avulla. Operaatiot säilyvät muistissa ja G-koodi päivittyy reaaliajassa toisessa näkymässä aina, kun muutoksia tehdään. Käyttöliittymä on mahdollisimman "modaaliton", eli eri ikkunoiden välillä voi liikkua ilman että edelliset pitää sulkea ensin. Työstöratojen simulointi tapahtuu aina G-koodia lukemalla, eli ohjelmaan voi myös tuoda ulkopuolista koodia ja tarkistaa että koodi on oikein. Simulointi näyttää myös koko ajan koneen senhetkisen tilan, eli modaaliset G-koodit, karojen nopeudet ja suunnat, käyttäjäparametrit päivittyvät riviltä toiseen edetessä ja ohjelma osaa varoittaa, jos lähdetään työstämään karan ollessa paikoillaan tai muuta yhtä typerää.

Ihan ensimmäiset perusoperaatiot tulisivat olemaan
- Sorvausradan luominen geometriasta. Rouhinta, viimeistely, pistosorvaus X/Z-suunnassa.
- Porausradan luominen niin, että käyttäjällä on täydellinen vapaus valita poraussyvyydet ja nopeudet eri kohdissa sekä eri syvyyksissä.
- Jyrsintäradan luominen geometrista. Profiilirata, taskun jyrsintä, helikaali-interpolaatio.

Ohjelmaan tulee myös aputoimintoja, jotka helpottavat koneistajan jokapäiväistä työtä. Näistä muutamia on mm.
- Laskin, joka ratkaisee annetun lausekkeen. Laskinta voi käyttää suoraan myös käyttöliittymän eri numerokentissä.
- Massan ja tilavuuden laskeminen. Paitsi sylinterin, putken, kuution, myös piirretyn suljetun profiilin.
- toleranssi- ja kierretaulukot
- luetteko eri ohjausten koodeista
- sanakirja
- kulmien, ympyräkehän/jänteen/kaaren, reikäpiirien laskemista sun muuta vastaavaa kivaa peruskoulumatiikkaa
- tiedonsiirto/DNC jossain vaiheessa ehkä
- nollapisteen laskeminen kun käytössä kääntöpöytä/pyöröpöytä (A/B-akselit)

Jos sinulla, arvon forumilainen, on mielessä joku sellainen ominaisuus, jota olet kaivannut kovasti työtäsi tai harrastustasi avittamaan, niin otan erittäin mielelläni vastaan kaikki hyvät ehdotukset! Kaikki muukin hyvä neuvo otetaan tässä kehitysvaiheessa vastaan, etenkin jos joku muukin sattuu olemaan kiinnostunut itsetekoisista ilmaisista kämeistä ;)  Onhan tässä aika iso pala purtavaksi, mutta pääasia että on jotain järkevää tekemistä tälle vuodelle :) 2D CAD-osio kun rupeaa olemaan kuosissa, niin voinen laittaa jotain kuvakaappauksia tulemaan. Ohjelma kehittyy sitä mukaa kun työt sallivat.
Powered by EzPortal
SMF spam blocked by CleanTalk