CNC-Harrastus

YLEINEN CNC-KESKUSTELU => Keskustelua eri aiheista => Aiheen aloitti: hyvarinent - 07.01.15 - klo:18:17

Otsikko: CNC-koneen ohjauksen suunnittelua
Kirjoitti: hyvarinent - 07.01.15 - klo:18:17
Moro,

hyvä kun löytyi tämmöinen keskustelu palsta jos löytyisi apua seuraavaan ongelmaan/tietämättömyyteeni :)

Varastosta löytyy Feston tekemiä osia:

Linearmovers: DGEA-25-850-ZR-WV-KV
Servomotors: Festo 526732 MTR-AC-100-3S-AB
Servocontrollers: Festo SEC-AC-305

Noiden servo-ohjainten kanssa on pähkinä eli millä noita kannattais käskyttää eli mitä kuvan ja noiden väliin?
Tarkotus olis tehä kone jolla pystyy koneistamaan 2D ja 3D osia. Aluksi akselit X, Y, Z ja pyöritysakseli tarvittaessa pöytään kiinni eli neljä moottori- ja ohjainpakettia löytyy.

Löysin täältä planet cnc sivut, mutta he ilmoittivat, että heidän tuotteet ei sovellu noiden Festojen ohjaukseen.

Osaisiko joku auttaa asian kanssa?

Tuomas
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: hyvarinent - 27.01.15 - klo:10:35
Nyt on yritetty opiskella tätä servojen ihmeellistä maailmaa.

Nuo servot olisi ilmeisesti yksinkertaisin laittaa toimimaan +-10V analogia ohjauksella. Olen semmoista ohjainta yrittänyt löytää, mutta ei ole vielä onnistanut.
Onko kukaan pelannut tuommoisen ohjaimen kanssa? Tuollaisen kun harrastelija ystävälliseen hintaan jostain löytäisi ja siihen ohjelma joka toimii Linux tai wintoosa käytössä.

Toivottavasti joku osais auttaa niin pääsis eteen päin.

Tuomas
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: jussi - 27.01.15 - klo:11:13
Eiköhän mesan valikoimista löydy tuohon sopivia linux cnc kanssa. Esim. 5I20 ja 7I33 muistaakseni
Edit. http://store.mesanet.com/ (http://store.mesanet.com/) Löytyy näköjään nykyään  Plug-n- go settejä Linux cnc:hen
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua (linux +-10V)
Kirjoitti: hyvarinent - 27.01.15 - klo:13:23
Moro,

kiitoksia tuosta linkistä. Sen verran kerkesin selaan et löytyy näköjään noita kamoja myyvä liike EU-alueeltakin. http://eusurplus.com/

Eli Siis tuo tarvii kaksi korttia, eka on pääkortti ja sitten analogiaksi muuttava kortti?

5i20 ja 5i25 pisti silmään, hinta ero on iso, mutta eikö kumpikin kävisi mun tarkotukseen? kumpaakin tekstien mukaan saa analogi kortin toki 5i25 tekstissä puhutaan 7i77 kortista...

Loistavaa, et pääsee eteenpäin, vaikka ei oikeestaan tajuukkaan vielä mitään ;)

Tuomas
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: pave - 27.01.15 - klo:15:17
Moi,

Mulla oli vähän vastaavaa säätöä tuossa:
http://www.cnc-tekniikka.com/CNC-forum1/index.php?topic=6889.msg27488#msg27488 (http://www.cnc-tekniikka.com/CNC-forum1/index.php?topic=6889.msg27488#msg27488)

Korjaus: Ei se niin vastaava ollutkaan, tässähän oli ongelmana moottoriohjaimien 0-10v säätö versus Mesakortin -10+10v säätöön.
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: jussi - 27.01.15 - klo:16:40
Hyvä puoli noissa mesan korteissa on tuki Linux cnc:lle. Linux cnc ei vaan muuten ole kaikkein helpoin käyttöön ottaa.
Rinnakkaisporttikoneesta kun aika jättää niin siirryn itsekkin mesan käyttäjäksi.

Edit. Jos oikein ymmärsin niin tuo yhdistelmä 5i25 7i77 olisi mahdollinen.
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: hyvarinent - 27.01.15 - klo:17:21
tuota komboa itsekin mietin, mut en tiedä mikä estäis käyttämästä?

5i25 + 7i33TA, olis aika edulinen yhdistelmä, myös kortti 7i83 kävi mielessä.

Pitää lueskella ton feston manuaaleja joska sieltä löytyy rajoittavia tekijöitä johonkin suuntaan. esim takasin kytkentä hieman mietityttää...


Tuomas
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: pave - 27.01.15 - klo:18:39
Mulla kyllä asentui L-cnc ja noi kortit ihan heittämällä, tiedä sitten oliko hyvää tuuria. 8)

Niin ostin  siis 7i77+5i25:n ja piuhan pakettina. (Johdossakin voi mennä pieleen, jos ei ole kaikki karvat kytketty oikein.)
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: Isto - 27.01.15 - klo:19:52
5i25 kanssa ottaisin mieluummin 7i77 koska siinä on samalla IOt mukana, harvaan koneeseen riittää pelkkä servojen ohjaus.
7i77 olisi paikka 6 servolle ja enkoodereille (joo, 2 ylimääräistä) mutta jos haluaa laittaa ohjauksen myös karalle niin yhden servolähdön voi käyttää taajuusmuuttajan nopeuden säätöön. Lisäksi kortilla on 32 inputtia ja 16 outtia, tarviit kuitenkin sisään rajat, kotikytkimet, enable/vastaava ja ulos ainakin karalle enable ja suunta.
Lisäksi kortilla on DB25 liitin jolla sen saa suoraan 5i25 vastaavaan liittimeen 1-1 johdolla, taitaa saada pakettinakin kortit + johto.
7i33(TA) olisi muuten hyvä mutta siitä puuttuu IO ja karan ohjausmahdollisuus jolloin tarviit niitä varten kolmannen kortin.

5i25 + 7i76 yhdistelmä on toiminut hyvin linuxcnc- käytössä eikä ollut hankala saada toimimaan. Todennäköisesti 7i77 toimii myös mallikkaasti.
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: hyvarinent - 27.01.15 - klo:19:57
mitkä kortit laitoit?

itse olen miettiny lähinnä mitkä kortit käy keskenään ja feston kanssa. linuxin sopivuutta en ole vielä miettiny, mut uskon et se pelaa kyllä :-D

hyviä pointteja Isto! olin ajatellu mitsun pikku logiikkaa projektiin, mut noin projektista jäis osia pois. ajatukset rupeaa kaventumaan :-D

Tuomas
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: jussi - 27.01.15 - klo:20:41
Onkos Lcnc:n konffaaminen rasti ruutuun hommaa noiden mesa korttien kanssa vai joutuuko hal ja ini tiedostoja muokkaan käsin?
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: pave - 27.01.15 - klo:20:48
Mulla conffaaminen onnistu ihan rasti ruutuun menetelmällä. Tosin sorvissa vain kaksi akselia eikä nekään vielä valmiita, mutta kuitenkin jopa meikäläinen tajunnu ihmeen hyvin.
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: jussi - 27.01.15 - klo:20:52
Mä oon koittanu ettiä netistä ohjeita touch off platen käyttöön ottoon. sen vähän mitä löysin niin ei ollu rasti ruutuun homma :(
Kaipa se siitä vielä valkenee
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: Isto - 27.01.15 - klo:21:59
Mesan sivuilla kerrotaan mitkä käy keskenään ja Linuxcnc:n sivuilta (http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Mesa_Cards) löytyy lista tuetuista korteista.
Kuten sanottua 5i25+7i76 oli helppo ottaa käyttöön ja on toiminut kuten pitääkin.

Feston manuaalin pikavilkaisun mukaan analogi -10..+10 ja enable riittäisi ohjaukseen mutta oikeasti tarvitaan varmaan lisäksi enkooderi ja PID Linuxcncn puolelle. Näyttää siltä että Festossa AIN0 = nopeus, AIN1 = voima eli vain toinen käyttöön (= torque) ja enkooderi mesan kautta lcnc:lle. Moottoreissa taitaa olla vain resolverit eli enkooderit pitää lisätä ostoslistalle. Viisaammat ja analogituloisia ohjaimia käyttävät korjaa jos olen väärässä.

Rasti ruutuun- toimivuus riippuu varmaan paljon siitä mitä kaikkea haluaa käyttöön. Perusasetukset meni wizardilla ja sen jälkeen olen säätänyt käsin. Ei se oikeasti ole vaikeaa kunhan jaksaa hiukan lueskella.

Touch platen käyttöönoton kannalta tarvitaan vain se kytkin ja yksi input. Hal- tiedostossa kyseinen input pitää kytkeä motion.probe-input signaaliin, pitäisi onnistua wizardillakin.
Varsinainen käyttö vaatii hieman enemmän opiskelua riippuen siitä mitä sillä haluaa saada aikaan. Esimerkkejä näyttää löytyvän ainakin eri työkalujen offsettien mittaukseen ja kappaleen koon määritykseen. G-koodia on syytä opetella ennen noiden esimerkkien käyttöä...
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: hyvarinent - 27.01.15 - klo:22:24
eli 5i25 ja kylkeen 7i77

tuo takaisin kytkentä on nyt listalla. siitä kun pääsee varmuuteen niin vois tilata tavaraa.

kiitos paljon avusta

Tuomas
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: hyvarinent - 29.01.15 - klo:14:59
Terve,

Nyt rupee oleen homma selvä.

pääkortiksi tulee joko 6i25 tai 5i25, erona vain väylä ero pci vs pcie. Lisäkortiksi 7i77.

Ohjaus siis +-10V ja takasin kytkentä vahvistimen ohjelmoitavasta encoder lähdöstä (liitin X11). Se ei ole kaikissa malleissa käytössä, mutta saa ohjelmoitua Wmemoc ohjelmalla moniin eri arvoihin, mutta vakiona 1024 pulssia/kierros.
Osat lähtee tilaukseen varmaan ens viikolla EUSurplussilta. Sit alkaakin se mielenkiintoinen osuus linuxcnc:n kanssa :)

Taidan siinä vaiheessa tehdä oman topicin sopivalle alueelle.

Kiitoksia kaikille!!!

Tuomas
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: pave - 29.01.15 - klo:16:05
Hyvä juttu, meinaan tuo uusi topic. Sitä itsekkin ajattelin, kunhan saan sorviin Z-akseliin kuularuuvin kiinni. Nykyisessä trapetsiruuvissa on sen verran heikkouksia, etten alkanut sen kanssa säätämään sen enempää. Jotenkin se kyllä jo toimii juuri noilla Mesan korteilla.
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: ttontsa - 29.01.15 - klo:18:13
Tsekkaa vielä kertaalleen että 6i25lle löytyy linuxcncltä tuki. 5i25 on listattuna wikissä mutta 6i25 ei mielestäni ollut...kuinka ajan tasalla sitten. 7i33 ei passaa kummalleekkaan on 50 pin töpseli.

Itse näköjään maksoin muutaman kympin ylimääräistä tälle duzi tsekkimyyjälle.

Tilasin 5i25+7i77. Pitäs saada bridgeport interact 4 rokkaamaan noilla,eli voi olla että lähiaikoina sulle löytyy palstalta kohtalotoveri:)
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: Isto - 29.01.15 - klo:20:03
Näyttäisi olevan tuettu: http://wiki.linuxcnc.org/cgi-bin/wiki.pl?Released_2.5.X
6i25 tuki on tullut versiossa 2.5.1 ja nykyinen on 2.6.5, oletettavasti ei ongelmia sen suhteen.
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: hyvarinent - 29.01.15 - klo:23:05

ttontsa: on aina hyvä kun joku muukin väsää samaa kun ite. Lyödään sit porukalla päätä seinään ja ihmetellään kun ei pelaa :-D ilmottelen kun kamat kotona.

kiitos Istolle vahvistuksesta :-D

Nyt pitää siirtyä linuxcnc raudan hankintaan ja sen opiskeluun romuba odotellessa.

Tuomas

Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: Isto - 29.01.15 - klo:23:54
Uusin debian7:n päällä pyörivä asennuspaketti tuntuu toimivan paremmin kuin edellinen ubuntu- versio, suosittelen.
Sen huomasi melko helposti koska mulla on käytössä vanha Dell Optiplex GX260 (3HGz Pentium4) + ATI 9200 256M. Lisä"potkua" antaa ssd- levy.

Ubuntulla piti noille vanhoille koneille kääntää niille optimoitu kerneli niin latenssi tippui puoleen alkuperäisestä, uudemmilla koneilla ei todennäköisesti ole sitä ongelmaa :)
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: hyvarinent - 30.01.15 - klo:15:55
Nyt saatto käydä säkä :)

Töistä poistetaan tietokoneita aina sillon tällön ja kävin kyseleen mitä olis nyt tarjolla.

HP:n myllyjä oli kaikki, mutta yhtä vähän vanhempaa kokeiltiin. Tarkkoja speksejä en vielä tiedä, mutta 2Gb muistia ja intellin dual core prossu.
Käynnistettiin kone uudella debian pohjasella livecd:llä ja laitettiin latency test käyntiin. Arvot oli seuraavat:

                                    max Interval (ns)             Max Jitter (ns)
servo thread (1.0ms)         1032546                      37986
base thread (25.0 mikros)   43768                        18904

Tuollaiset tuli siis live-cd:llä, sisäisellä näytönohjaimella ja ilman mitään tietoa BIOS:asetuksista.
Voisko tuo olla ok rauta linuxcnc:lle?
Arvot vaikuttais siltä jos niitä oikein luin.

Tuomas
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: Isto - 30.01.15 - klo:16:39
Kannattaa testata. Jos ei toimi niin tulee "unexpected real time delay"- ilmoituksia.
Vertailuna:
Optiplex GX260, P4 3GHz, 1G muistia, 160G sata- levy antaa latency-testin alkuun Max jitter
~8000   servo-thread (1ms)
~8000   base-thread (25us)
Muutama glxgears eri kokoisina, ikkunoiden siirtelyä, find yms käynnissä Max jitter
~9000 servo-thread
~13000 base-thread

base-threadin max interval pysyy <30000.
Pitäisi vähän parantua asennuksen jälkeen ja näyttökortti voi vaikuttaa muutaman 1000. Kokeile ihmeessä. Kannattaa myös kokeilla uudempia jos mahdollista.
Otsikko: Vs: CNC-koneen ohjauksen suunnittelua
Kirjoitti: hyvarinent - 08.02.15 - klo:13:05
No niin, nyt on rojekti taas liikahtanut eteen päin.

Koneeksi tuli hp 7800, joka löytyy myös linuxcnc:n tuettujen koneiden listasta :)

korteiksi tulee 6i25 ja 7i77, jotka on jo tilattu.

Koneen runko on jo hahmoteltu 3D mallina. Johteet ja laakerit on myös hommattu. Rungon aineet rupee oleen kans kasassa. Hankinnassa on seuraavaksi karamoottori ja mahdollinen 2-akselinen työstöpää, jolla koneesta saisi suoraan 5 akselisen. Työstö ala tulee olemaan (x,y) n. 850mmX850mm. Pitää jossain vaiheessa luoda projekti sivu, kunhan saa jotain näkyvää aikaiseksi.

Karamoottorin valintaan saa antaa vinkkejä. Tarkoitus olisi maksimissaan päästä alumiinin ja messingin työstöön eli siihen tarvittava määrä pitäis voimaa olla. Toki tärkeä on saada porattua 3-6mm reikiä teräkseen ja kierteyttää niitä.

Tuomas