Nyt on CNC-foorumin tukeminen helppoa!
Maksu onnistuu PayPalin kautta myös kortilla
Konemies kiittää

Sähköinen syöttövaihteisto

Aloittaja Jonne, 26.10.09 - klo:22:38

« edellinen - seuraava »

0 Jäsenet ja 2 Vieraat katselee tätä aihetta.

Jonne


Olen tässä jonkun kuukauden hautonut ideaa sähköisestä
syöttövaihteistosta sorviin. Noissa pienissä sorveissa kun
ei ole kunnollista syöttövaihtestoa, eikä rattaiden remppaaminen
varmaan kovin montaa kiinnosta, ellei omaa reipasta S&M-henkisyyttä.

Idea olisi seuraava: karalle tulee inkrementaalinen enkoderi ja
syöttöruuville stepperi. Koko homman aivoina toimii mikrokontrolleri
PIC24, 8051 tai ARM... Hiukan hakusessa vielä mitä tuossa käyttäisi,
ainakaan ARMiin perustuva Coridium oli aika pettymys, eli varmaan
PICillä mennään ja assemblerilla ohjelmoituna ( ainakin nuo kriittisimmät
kohdat ).

Kone- ja kierresyötöt valitaan tuossa aparaatissa kiertokytkimin
( ehkä voisi joku halpa LCDkin olla vaihtoehto ), joten ylimääräisiä
osia ei tulisi ainakaan liikaa. Mahdollsesti voisi ohjelmoida myös
kartiosyötön X-akselille...

Tarkoitus tästä olisi tehdä avoimenkoodin-projekti, kytkentäkaavaa
sun muuta kivaa lisään tähän topiciin kunhan ehdin.

Ehdotuksia saa esittää ja mieluusti saa tulla ohjelmointitalkoisiin,
myös joo-joo -miehet.

Mieluiten tehtäisiin homma konekielisenä ja Basicilla ( BASCOMin
käännin on oikein näppärä AVRille ), tuo C ei oikein ole hanskassa,
eikä tässä mitään tekoälysovellusta ollakaan tekemässä.

Ja tiedän, tämä on keksitty varmaan noin kymmenen kertaa,
jenkeistä löytyy muistaakseni ELS-nimelllä kaupallista versiota,
mutta nyt voitaisiin tehdä simppeli, jämäosista koottava
variaatio.

Ideoita ja ehdotuksia, kiitos!

Delta Electronics -tuotteet www.thelentech.fi - Blogi ennenmikrotietokoneita.blogspot.fi

Jussik

Terve

Prosessoriksi 8bit avr xmega(atmel).
Xmegassa on HW pohjainen quadrature decoder, eli lukee suoraan sisälle incrementtaali anturit.
Ohjelmointi kieleksi ehdottomasti C.
GCC kääntäjä ja kehitys alustaksi eclipse.

Kaikki ilmaisia työkaluja.

Xmegan kanssa voin laittaa projektin alkuun, löytyy pöydältä yksi koekortti.





Jonne


Mä ajattelin käyttää niin törkeän tehokasta kontrolleria,
että voi tehdä laiskaa koodia...

Hiukan kiehtoo tuo PIC24 ja Mikroelektronikan Basic-käännin.
Mahdollistaa konekielensotkemisen sekaan tai kirjastojen
tekemisen. Muistaakseni tuo PIC24 pystyy 40 MIPSiin, joten
ei jää tehosta kiinni. Tosin keskeytyksihän tuo encoderin luku
toteutetaan, 6502:nen ( tuttu C64:sta ) riittäisi aivan vallan
mainiosti.

Tsekaas nuo Mikroelektronikan kääntäjät. Älytön määrä kirjastoja
mukaan vaikka mihin kivaan: http://www.mikroe.com/

Toinen muuten hiukan helpottava tekele enkoderin asennon
mittaamiseen löytyy US-digitalilta, tsekkaas piirit:

http://usdigital.com/products/interfaces/ics/

CuBlocia ei noilla ihan valjasteta reaaliaikaiseen kierresyöttöön,
mutta jonkin asteisen paikoitustiedon saamiseen kylläkin.


Delta Electronics -tuotteet www.thelentech.fi - Blogi ennenmikrotietokoneita.blogspot.fi

Jonne


Olenkin pari vuotta sitten tehnyt aloituksen jo aiheesta ( tosin
vain enkodereista, mutta kuitenkin )

http://www.cnc-tekniikka.com/CNC-forum1/index.php?topic=197.0
Delta Electronics -tuotteet www.thelentech.fi - Blogi ennenmikrotietokoneita.blogspot.fi

Jussik

Terve

Xmegan 32 MIPS rittää tuollaiseen hommaan valan mainiosti.
Mitään keskeytyksiä encoderin lukuun ei tarvita koska se toiminto on sisäänrakennettu.
Ainoastaan rekisteristä tarvitsee lukea pulssien määrän.

Jussi

Jonne


Pitääkin tutustua tuohon Xmegaan, vaikuttaa mielenkiintoiselta. Mikäs on
tarkka tyyppi MCU:lle?

Delta Electronics -tuotteet www.thelentech.fi - Blogi ennenmikrotietokoneita.blogspot.fi

Jussik


Kremmen

Lainaus käyttäjältä: Jonne - 26.10.09 - klo:22:38
Olen tässä jonkun kuukauden hautonut ideaa sähköisestä
syöttövaihteistosta sorviin. Noissa pienissä sorveissa kun
ei ole kunnollista syöttövaihtestoa, eikä rattaiden remppaaminen
varmaan kovin montaa kiinnosta, ellei omaa reipasta S&M-henkisyyttä.

Idea olisi seuraava: karalle tulee inkrementaalinen enkoderi ja
syöttöruuville stepperi. Koko homman aivoina toimii mikrokontrolleri
PIC24, 8051 tai ARM... Hiukan hakusessa vielä mitä tuossa käyttäisi,
ainakaan ARMiin perustuva Coridium oli aika pettymys, eli varmaan
PICillä mennään ja assemblerilla ohjelmoituna ( ainakin nuo kriittisimmät
kohdat ).

Kone- ja kierresyötöt valitaan tuossa aparaatissa kiertokytkimin
( ehkä voisi joku halpa LCDkin olla vaihtoehto ), joten ylimääräisiä
osia ei tulisi ainakaan liikaa. Mahdollsesti voisi ohjelmoida myös
kartiosyötön X-akselille...

Tarkoitus tästä olisi tehdä avoimenkoodin-projekti, kytkentäkaavaa
sun muuta kivaa lisään tähän topiciin kunhan ehdin.

Ehdotuksia saa esittää ja mieluusti saa tulla ohjelmointitalkoisiin,
myös joo-joo -miehet.

Mieluiten tehtäisiin homma konekielisenä ja Basicilla ( BASCOMin
käännin on oikein näppärä AVRille ), tuo C ei oikein ole hanskassa,
eikä tässä mitään tekoälysovellusta ollakaan tekemässä.

Ja tiedän, tämä on keksitty varmaan noin kymmenen kertaa,
jenkeistä löytyy muistaakseni ELS-nimelllä kaupallista versiota,
mutta nyt voitaisiin tehdä simppeli, jämäosista koottava
variaatio.

Ideoita ja ehdotuksia, kiitos!



Tämä lähti kiinnostamaan kun itsellä sattuu olemaan juurikin tuollainen kiinalainen halpissorvi, mikälie power craft. Jonkun verran tullut sillä kierteitä sorvattua ja Jonnen pointti osuu kohdalleen; niiden rattaiden kanssa pelaaminen on syvältä, eikä niillä edes saa kaikkia tarvittavia jengoja aikaan. Lisärattaiden hankkimisellekin pistää kynnystä niiden ihmemoduuli joka on jotain 1,25 tms.
Systeemi jossa napista painamalla saisi sopivan kierteen olisi meikän mieleen.

Lainaus käyttäjältä: Jussik - 27.10.09 - klo:23:01
Vaikkapa ATXMEGA128A1.
Jos tuommoisella lähdetään tekemään niin sitten minuakin kiinnostaa osallistua. Atmelin AVR:ien sisäinen arkkitehtuuri on ...hmm... "oikein" toteutettu - syy miksi olen tehnyt niillä enkä PIC:eillä joille sinänsä kaikki kunnia. AVR:t vaan sopivat erinomaisesti C:llä ohjelmoitaviksi ja XMegassa riittää potku tällaiseen ihan varmasti.

Jonnen toimintalistaan kertausta ja jatkoa:

- Kierteen nousun syöttö,
- jos X-akseli CNC:llä, kartiokulman syöttö
- Kierteen alku- ja loppukohtien osoittaminen
- Kierteen ajon käynnistys ja pysäytys
- Törmäyksenesto (ainakin pakkaan, kärkipylkkään ja teränpitimellä työkappaleeseen)
- Automaattinen palautus alkukohtaan(, tai kokonaan automaattinen työkierto)
- Terän offsetin asetus per ajokerta (+ X-suunnan syöttö jos X-akselin ohjaus CNC:llä)
- Terägeometrian/kierregeometrian syöttö ja valinta (jos vaikka haluaa ajaa acme/iso -ruuveja tms)
- Virhetilanteiden valvonta / hätäseislogiikka
- Konekinematiikan parametrien syöttö (pulssit/kierros, johderuuvien nousut, jne)
- Lähdöt askelmoottoreille ja servoille + mahdollista takaisinkytkentää varten pulssianturitulo (ainakin servo tarvitsee tämän, ei olisi huono askelmootorillekaan)
- Relelähdöt ja kosketintulot tarvittaville ristiinlukituksille

- Käyttöliittymäksi LCD-tekstinäyttö + muutama näppäin. Esim HD44780-yhteensopiva 4*16 merkkinen tekstinäyttö ei paljoa maksa.

Farnellilla tuo XMEGA128A1 versio maksaa siinä kympin ja A3 ja muut riisutummat jonkun euron vähemmän. Ei siis kannattane miettiä säästäisikö mitään optimoimalla. XMEGA128A1 olisi siis kelpo peli tähän hommaan.
Olisiko porukassa muita aiheesta oikeasti kiinnostuneita? Voisin lähteä toteuttamaan systeemi- ja ohjelmistonsuunnittelua sekä koodausta mutta en huolisi ottaa koko toteutusta omaan piikkiin. Eikä se olisi idean mukaistakaan jos tästä oli tarkoitus tulla avoin projekti. Mekaniikkaa ja motoriikkaa pitää suunnitella vaikka sorvissa jo peruskilkkeet onkin, ja elektroniikkaosuus täytyy suunnitella ja toteuttaa. Voin olla mukana molemmissa (hyvä käsitys kuinka Atmelilla toteutetaan elektroniikka) mutta noita saisi vetää joku muu.
Minulla on STK500 -lauta jolla olen koodaillut AVRStudiolla Mega-sarjalaisia. XMegaakin tuolla pystyy hyvin koodaamaan mutta ei enää debuggaamaan kun 500:nen ei tue pintaliitospakkauksia suoraan. Pitänee hommata joko adapteri tai sitten STK600. Jos tämä siis lähtee liikkeelle.

Olishan tuollainen hupaisa peli. Kuka tietää mitä siiihen vielä keksisi lisää.


Nothing sings like a kilovolt
Dr W. Bishop

ram

Noniin

Joko niitä saa?

Multa saa protoihin noita LCD-näyttöjä jos haluaa. Elektroniikkasuunnitteluun osallistun mielelläni, sillä sulautettuja on tullut suunniteltua. Myös piirilevysuunnittelu on aika hyvin hanskassa ja EMC asiat osaan ottaa piirilevyjäkin suunnitellessa huomioon. Elektroniikkakin kannattaa suunnitella niin, ettei satunnaiset valokaaret tuulipuvusta pakkaskeleillä kukista koko konetta.

NC koneiden kanssa olen pelannut myös jo vuosia, mutta niistä en kyllä vieläkään mitään ymmärrä. Eli en voi esittää juurikaan mitään ominaisuuksia laitteen toimintaan.

Sanoppa nyt Jonne, mitä prossaa ajattelit käyttää? Ja mitä IO:ta siihen haluat?
Sitten alkaa skema syntymään. Protopiirilevynhän kaikki tällä foorumilla pystyvät jyrsimään minä mukaanluettuna.

Tauru

Tämä viestiketju sai minut rekisteröitymään tälle keskustelupalstalle.

Olen miettinyt vaihdelaatikon tekemistä pieneen manuaalisorviini kun ei tuo rattaiden vaihtaminen oikein innosta, mutta tämä vaihtoehto tuntuu paljon paremmalta ja monipuolisemmalta.
Tämä taitaa olla jo moneen kertaan ratkaistu, netistä löytyy esim. ELS-rakennussarja (electronic lead screw). Onko nuo valmiit ohjaimet liian kalliita vai ominaisuuksiltaa vajaavaisia kuten muutamasta aikaisemmasta tässä ketjussa olevasta viestistä ymmärsin.

Mielenkiinnolla odotan eteneekö tämä projekti vai ostanko ELS-sarjan. Sen jälkeen tarvitsen vielä paljon hyviä neuvoja askelmoottorien yms. kytkennäistä ja asennuksista.

Stoppari

Tääll' kirjoittaa "sepänpoika", hän tietää kaiken hammasrattaista ja vaihteista...Kannattaa kysyä vaikka suoraan.

Pete2


Kremmen

Kieltämättä EMC tai vastaava laskee helposti sähköisen vaihdelaatikon tarvitsemat ohjaukset. En tunne EMC:tä ihan niin tarkkaan, että tietäisin osaako se toteuttaa yhdelle akselille (teränpitimen X) toisen akselin (karan C) seurannan käyttäen jälkimmäistä ohjearvona. Mikäli osaa, ei ole pakottavaa tarvetta lähteä miettimään omaa ratkaisua koska se on jo siinä.
Taloudellisessa mielessa ehkä ei ylipäänsä kannata keksiä tätä pyörää uudestaan koska toimivia systeemejä löytyy maailmalta. Niiden jotka haluavat nopeaa ratkaisua ehkä kannattaa turvautua jo toimiviksi tiedettyihihn toteutuksiin kuten vaikka ELS.

Lainaus käyttäjältä: Pete2 - 31.12.09 - klo:20:10
Tässä melko "kriitinen" postaus ELS:istä.

http://www.cncathome.com/els.html


Kaveri on oikeilla jäljillä, joskin hänen tekeleensä on huomattavasti yksinkertaisempi kuin mistä tässä säikeessä on keskusteltu. Tuota kannattaa kyllä miettiä jos ainoa kiinnostus aiheeseen on se lopputulos, eli varsinainen laite.
Minä kiinnostuin tästä ihan asian harrastuspohjalta. Aikataulua tai lopullisia ominaisuuksia on hankalaa tietää ennenkuin nähdään onko muita oikeasti lähdössä mukaan. Ainakin ram on jo ilmoittautunut elektroniikan suunnitteluun, joten hommassa päästään kyllä liikkeelle, pitää vaan organisoitua jotta rupeaa tapahtumaan.
Nothing sings like a kilovolt
Dr W. Bishop

Tapani Honkanen

Jos joku haluaa vain koneellisen syötön ilman kierrenousutarkkuutta eli riippuvuutta kara/johtoruuvi, niin ehdotan miettimään mahdollisuutta käyttää halpaa ruuvinväännintä tai akkuporakonetta pyörittämään akselia mikä liikuttaa kelkkaa. Akseli on vapautettava karayhteydestä. Rakenna sopivä välityssuhde ruuvivääntimestä/porakoneesta akseliin.
tarvittaessa erota kytkin ja nopeudensäädin parempaan paikkaan. Nopeudensäätönappula on parempi korvata potentiometrillä, johon on helppo laatia asteikko. Pienellä ajattelulla voi laatia käyrästön minkä avulla määrittelet syötön mm/kierros. Tuommoisen portaattoman syötön etuna on muunmuassa vähäisemmät värähtelyherätteet ja mahdollisuus helposti lisätä/vähentää syöttöä jos alkaa esiintyä värähtelyä. Pyörimisnopeudenmäärittelyyn voinee soveltaa aiemmin esittelemääni polkupyörän nopeusmittaria.

Jonne


Tietokoneen pulttaaminen sorvin kylkeen oikeastaan pilaa alkuperäisen idean,
samallahan voi sitten tehdä sorvista CNC:n. Eli alkuperäinen oli mahdollisimman
minimalistinen käyttö.

Minulla olisi ehkä hiukan "parempi" idea tuon näytön tilalle, 2x16 LCD on
hyvin epäinformaativinen. Jospa jätetään näyttö pois ja laitetaan kiertokytkimet.
Yhdellä kytkimellä valitaan kierre/konesyöttö(/kartio), ja kolmella kymmenasentoisella
itse nousu (tai kulma). Näytön voisi lisätä näyttämään akselin asentoja ja mahdollisesti
parametrien asettamiseen, mutta senkin voisi hoitaa RS-232:n kautta tavallisella
tekstitiedostolla.

Voisin kysäistä Sylvanian kiertokytkimiä HUSTilta mitä ne maksaisivat, tuskin kovin paljoa.
Ja onhan noita halpoja kiertokytkimiä vaikka missä myynnissä, nuo Sylvanian ovat vain
kunnollisia metallirunkoisia, mitkä kestää vaikka ydinsodan...
Delta Electronics -tuotteet www.thelentech.fi - Blogi ennenmikrotietokoneita.blogspot.fi

Powered by EzPortal
SMF spam blocked by CleanTalk