TIEDOTE sähköpostiviesteistä

Muistathan tarkistaa sähköpostisi roskapostikansion – foorumin lähettämät automaattiviestit saattavat päätyä sinne. Viestit tulevat osoitteesta cnc-tekniikka@cnc-tekniikka.com.

Askel

Aloittaja Juhis, 18.08.15 - klo:18:15

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

Juhis

Tiedä menikö aihe oikeaan osioon, mutta kokeillaan...
Väsäsin tuossa onnistuneesti vinyyli leikkurin, mutta ongelmia on tekstien leikkaamisessa.
Tuleeko tuo liitteen mukainen ongelma kadonneista askelista? Teksti siis porrastaa.

Luistamista en havaitse ja muuta en osaa ajatella olevan vialla.
Olen kokeillut muuttaa jännitettä ja virtaa. Stepperit 12V 0,4A/vaihe, easydriverilla ohjattuna.
Läppärin muuntajasta 18V ja amppeereja pitäisi olla tarjolla 3A.


Isto

Yleensä porrastus tulee hukatuista askelista.
Vaihtoehtoja on muutama nyt ensialkuun tarkastettavaksi:
1. onko moottoriohjaimen virta- asetus sopiva moottorille ?
2. onko käytössä liian suuri mikroaskellus (kaikki moottorit ei toimi pienimmillä stepeillä) ?
3. onko moottoriohjaimelle tulevat askelpulssit datalehden mukaisia (liian nopea askellus voi aiheuttaa katoamista ainakin pikaliikkeissä) ?
4. onko suuntasignaalin ajoitukset oikein (ns. dirsetup/dirhold) ?
5. loppuuko moottorista voima kesken (= liian suuri asetettu nopeus ja/tai kiihdytys) ?
( 6. mekaaninen luisto voisi myös aiheuttaa )

Juhis

Kiitos pikaisesta vastauksesta ja hyvistä sellaisista  :)

1. Virta asetuksia hakenut laidasta laitaan ilman vaikutusta.
2. Nyt käytössä 1/8, olisiko 1/4 tai 1/2 oikeaan suuntaan?
3. Askelpulssit olivat uutta tietoa, testataan.
4. GRBL asetuksista ei heti löydy dirsetup tai dirhold asetuksia, etsitään.
5. Tätä epäilen itse eniten. Vastusta tulee, kun vetotelaa joutuu puristamaan luiston ehkäisemiseksi.
12V 0,4A on lopulta aika kevyttä kamaa...

Isto

 Jos virta- asetuksella ei ole vaikutusta niin silloin sanoisin että moottorit eivät välttämättä ole tuohon käyttöön (= mikroaskellus) tai ainakaan tuolle jänitteelle sopivia.

Mikroaskelluksella toimii paremmin sellaiset moottorit joissa on pieni resistanssi ja induktanssi, muuten moottori rajoittaa virran nousunopeutta eikä tehoja saada ulos paitsi nostamalla jännitettä eikä se ehkä ole mahdollista noilla pienillä ohjaimilla. Voit tietysti kokeilla 24V jos löytyy poweri.
Yleensä 1/4 tai 1/2 toimii näissä tapauksissa paremmin. Tarkkuutta haluavan kannattaa silloin panostaa 400 askeleen moottoriin...

En ole koskaan käyttänyt GRBLää, mutta luulisi siinäkin olevan iso kasa asetuksia. Laske kuitenkin käytetyn nopeuden mukaan että askeltaajuus ei ylitä n. 30kHz, sen yli ei todennäköisesti toimi.

Voimakysymyksen voi oikeastaan testata vain isommalla moottorilla+ohjaimella.

jussi

Jokainen yksittäinen kirjain näyttää tulleen oikein. Hukkuuko askelia pikaliikkeen aikana? Liian nopea kiihdytys tai loppunopeus.

Timo Hotti

Kuvan mukaan askelten hukkaaminen tai akselin luistaminen tapahtuu tosiaankin ainoastaan pikaliikkeen akana.
Kokeile muuttaa pikaliikkeen nopeus samaksi kuin leikkuunopeus, pitäisi korjautua.

Timi
timi

Juhis

Kirjainten koon heitto pysyy korkeussuunnassa 1mm. sisällä. Testasin terän tilalla kynää, jotta saan testattua pienemmällä vastuksella, mutta ilmiö pysyi samana.
Muutin askelluksen 1/4 (kokeilin myös vaihtaa easydriverin) ja GRBL:n asetukset olivat seuraavat:

Grbl 0.8c ['$' for help]
$0=40.000 (x, step/mm)
$1=25.480 (y, step/mm)
$2=250.000 (z, step/mm)
$3=20 (step pulse, usec)
$4=250.000 (default feed, mm/min)
$5=250.000 (default seek, mm/min)
$6=192 (step port invert mask, int:11000000)
$7=25 (step idle delay, msec)
$8=10.000 (acceleration, mm/sec^2)
$9=0.050 (junction deviation, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12=3 (n-decimals, int)
$13=0 (report inches, bool)
$14=1 (auto start, bool)
$15=0 (invert step enable, bool)
$16=0 (hard limits, bool)
$17=0 (homing cycle, bool)
$18=0 (homing dir invert mask, int:00000000)
$19=25.000 (homing feed, mm/min)
$20=250.000 (homing seek, mm/min)
$21=100 (homing debounce, msec)
$22=1.000 (homing pull-off, mm)

hokkaju

Miten pienet moottorit on jos 0.4A virrat? Meinaan 3D printtereissä jne. nema 17 ja ainakin mitä minulla on ollut niin 1A ja yli voi ajella niitä. Nema 14 on taas tosi-tosi pieni.... Mutta toisaalta eipä noita nyt niin monia erilaisia ole tullut käytettyä.

Grbl 0.9 on jonkin verran parempi kuin, mutta kyllä tuo 0.8 myös toimii. Kuvassa on minun 0.9g;n säädöt, jos niistä on jotain iloa. Eipä tuolla sinänsä kovin montaa kohtaa ole jotka tuohon vaikuttavat, ja minullakin on aika vähän mitään ronkittu kuin vauhteja, askelia ja kiihtyvyyksiä.
Laitoitko jäähdytykset ajureitten piirien päälle, ettei vaan lämpösuojat kiusaa?? Meinaan nuo piirikortti ajurit on "vähän" herkkiä lämmölle.

Juhis

Nema 17 ja 12V/0.4A. Easydriver toimii 30V asti ja virtaa säädetysti 0.7A asti.
Lämpö ei pitäisi olla vielä ongelma. Moottorin osalta tuon ongelma akselin moottori lämpenee vähemmän
kuin askeleensa pitävän akselin.

Ja niinkuin noista GRBL:n asetuksista näkee, niin hitaalla mennään...

jyrki.j.koivisto

#9
Millainen ohjelma tuon tekstin tuottaa? Ettei joka kirjaimen jälkeen aseteta koordinaatistoa uusiksi jotenkin väärin? Laita vaikka kahden kirjaimen koodi näkyville niin joku muu kuin minä sen voisi katsoa ja tarkistaa ettei siinä ole mitään erikoista.

Snowfly

#10
Niin kuin ketjussa on jo aiemmin epäilty step skippingiä yms... niin kirjotetaanpa se miten itse lähtisin tuota vikaa etsimään.
Voitko listata koko kaluston mitä käytät tuon ajamiseen... kerta se mikä ittellä pistää silmään on tuo lineaarinen muutos.

Itse lähtisin tästä. Kirjoita manuaali koodin pätkä jolla teet ihan vain kaksi neliötä päällekkäin.
Kun ei tiedä tarkkaa kalustoa niin hankala kirjottaa valmista koodin pätkää, mutta periaatehan jotain alla olevan tapaista.
Eka ajetaan syötöllä kyseinen neliö ja vaikka sen kynän kanssa niin kauan kuin saat vaikka paperiin jälen niin se riittää.
G1 X0 Y0 F100
G1 X100 Y0 F100
G1 X100 Y100 F100
G1 X0 Y100 F100
G1 X0 Y0 F100
Jonka jälkeen sama neliö ajetaan pikaliikkeellä
G0 X0 Y0
G0 X100 Y0
G0 X100 Y100
G0 X0 Y100
G0 X0 Y0
Tässä vaiheessa sinun pitäisi nähdä, jos se on pikaliike joka aiheuttaa step skiping eli kuvio siirtyy vaiheessa x eri kohtaan.
Mutta jos kuvio tulee nätisti edellisen päälle niin sitten jatketaan seuraavaan vaiheeseen.

Tässä vaiheessa kerron omakohtaisen kokemuksen 3D-tulostimestani, jossa step skipping aiheutu siitä että sain kontrollerin hyytymään. Atmega 2560 8-bittinen kontrolli step kippas ilman pätevää syytä välistä... kaiken kokeiltuani totesin että se vain yksinkertaisesti hyytyi hetkeksi, joka aiheutti step skippingin... Vaihoin tämän 8-bittisen kontrollerin 96mhz 32bittiseen arm:ään ja vika katosi ja nopeudet kasvoivat melkein 2x Atmega 2560:n verrattuna ilman että step skippingiä tapahtui.

Mutta enempää en yritä teorisoida ennen kuin saan kaiken speksin sun kokoonpanosta.

Juhis

Koodia aloin itsekin epäilemään ja testasin linkistä löytyvää:
http://microtechstelladata.com/TextToNCcode.aspx
Ei muutosta tilanteeseen.

MUTTA, kokeilin vähentää painetta akselilta ja sain ajettua ilman että vinyyli silmin nähden olisi luistanut.
Heitto väheni ja porrastusta ei tullut kuin viimeisen kirjaimen osalta.
ELI, potku ei riitä ja mekaniikkaa akselin säädön osalta täytyy tarkentaa. Vaikuttaa olevan kaupalliset
leikkuritkin aika tarkkoja tämän osalta.

Laitoin tilaukseen hiukan nujumman setin 12V/1.3A ja kaveriksi big easydriverin.
Palaan asiaan kun Kiinan posti on kulkenut...kiitos kaikille hyvistä neuvoista  :)

Snowfly

Ittellä varmaan löytyy vielä nuita Nema23 askelmoottoreita, jos tarttet... http://www.cnc-tekniikka.com/CNC-forum1/index.php?topic=7428.msg30024#msg30024

Juhis

No niin...
Uusi moottori ei vielä yksin auttanut asiaa. Vasta kun muutin vinyyli vetotapaa siten, että lisäsin vetoakselin alle laakeroidun akselin. Näin sain kitkan pienemmäksi ja riittävästi puristusta. Terän säätö on tarkka, mutta hyvin tuo nyt pelittää.
Ehkä tuohon vielä laitan hiukan isomman motin ja akselit 8->10mm., niin eivät taivu.

Kuvankin olisin laittanut tuotoksesta, mutta ei onnistunut ...liian suuri?!

Juhis

No tulihan se kuva kuitenkin  :)

Powered by EzPortal
SMF spam blocked by CleanTalk