CNC+Arduino Mega 2560+Ramps 1.4+GRBL

zz912
Příspěvky: 28
Registrován: 28 črc 2018, 13:49
Reputation: 0

Re: CNC+Arduino Mega 2560+Ramps 1.4+GRBL

Příspěvek od zz912 » 26 říj 2018, 21:05

Posílám část zdrojáku GRBL :

Kód: Vybrat vše

#ifndef cpu_map_h
#define cpu_map_h


#ifdef CPU_MAP_ATMEGA328P // (Arduino Uno) Officially supported by Grbl.

  // Define serial port pins and interrupt vectors.
  #define SERIAL_RX     USART_RX_vect
  #define SERIAL_UDRE   USART_UDRE_vect

  // Define step pulse output pins. NOTE: All step bit pins must be on the same port.
  #define STEP_DDR        DDRD
  #define STEP_PORT       PORTD
  #define X_STEP_BIT      2  // Uno Digital Pin 2
  #define Y_STEP_BIT      3  // Uno Digital Pin 3
  #define Z_STEP_BIT      4  // Uno Digital Pin 4
  #define STEP_MASK       ((1<<X_STEP_BIT)|(1<<Y_STEP_BIT)|(1<<Z_STEP_BIT)) // All step bits

  // Define step direction output pins. NOTE: All direction pins must be on the same port.
  #define DIRECTION_DDR     DDRD
  #define DIRECTION_PORT    PORTD
  #define X_DIRECTION_BIT   5  // Uno Digital Pin 5
  #define Y_DIRECTION_BIT   6  // Uno Digital Pin 6
  #define Z_DIRECTION_BIT   7  // Uno Digital Pin 7
  #define DIRECTION_MASK    ((1<<X_DIRECTION_BIT)|(1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT)) // All direction bits

  // Define stepper driver enable/disable output pin.
  #define STEPPERS_DISABLE_DDR    DDRB
  #define STEPPERS_DISABLE_PORT   PORTB
  #define STEPPERS_DISABLE_BIT    0  // Uno Digital Pin 8
  #define STEPPERS_DISABLE_MASK   (1<<STEPPERS_DISABLE_BIT)
a bohužel příkaz:

Kód: Vybrat vše

  #define STEPPERS_DISABLE_BIT    0  // Uno Digital Pin 8
mi říká, že taková předělávka je nad moje schopnosti.

HrAd
Příspěvky: 5
Registrován: 12 říj 2017, 22:45
Reputation: 0

Re: CNC+Arduino Mega 2560+Ramps 1.4+GRBL

Příspěvek od HrAd » 01 lis 2018, 21:59

Vypadá to hezky, ale musím zkazit radost a záměry :(
Problém bych neviděl ani tak v elektrice jako v mechanice vzhledem k záměrům a konstrukci.
Konstrukce bude použitelná maximálně tak k malování tužkou na papír nebo laserem, ale nesmí být přílíš těžkej...
Důvody:
1. statické namáhání - tenké nepodepřené vedení - odhaduji tyčky 8mm nic neunesou a budou se prohýbat i vlastní váhou více viz. tady:
https://forum.strojirenstvi.cz/viewtopi ... 7&p=203861
https://forum.strojirenstvi.cz/viewtopi ... 9&p=206242
2. dynamické namáhání - jakmile se ta frézka spustí a nástrojem zajede do materiálu tak sílí působicí na takové vedení jsou násobně vyžší a celé se to rozvibruje a nástroj-fréza se zlomí

Pokud se přeci bude řešit pouze elektronika, pak se musí patřičně dle zátěže nadimenzovat pohon tj. krouticí moment krokáčů a dle jejích proudů následně připojit externí drivery. Motory jsou teď s krouťákem 0,25N/m asi vzhledem k záměrům slabé. Vše lze samozřemě spočíst viz. třeba tady:
https://forum.strojirenstvi.cz/viewtopic.php?t=136
https://e-konstrukter.cz/novinka/10-tip ... kovy-motor
http://www.pohonnatechnika.cz/dimenzova ... ych-motoru
https://forum.strojirenstvi.cz/viewtopi ... 329#p44329

dedek
Příspěvky: 21
Registrován: 12 úno 2018, 14:09
Reputation: 0

Re: CNC+Arduino Mega 2560+Ramps 1.4+GRBL

Příspěvek od dedek » 02 lis 2018, 23:47

Dekuji za odpovedi. Je mi jedno jestli tam bude GRBL, Marlin nebo neco jineho. Zakladni tvorba je ve Fussiíon 360 a nasledne potrebuji stl model prevest do G-kodu (Prusa kontrol provadi rozkla zespodu nahoru pro potrebu 3D tisku a ja potrebuji shora dolu pro potrebu CNC) , potom nahrat na SD kartu a prenest do systemu Arduina - Ramps pro prevod G-kodu na unpulzy pro motory. Tu odu Z zatim necham plavat (velmi se mi libi tewn napad shirlf shieldu - asi by satcilo paralelne propijit vstupy obou driveru a na druhy dat konektor pro druhy motor). N\ni jeste pracuji na dokoncovani mechanicke casti, usazeni endstopu, napajeciho zdroje, stop tlacitka a mam ds tim dost prace protoze musim jeste vytveret potrebne prvky a nasledne je tisknout.

zz912
Příspěvky: 28
Registrován: 28 črc 2018, 13:49
Reputation: 0

Re: CNC+Arduino Mega 2560+Ramps 1.4+GRBL

Příspěvek od zz912 » 03 lis 2018, 07:23

Otázka pak je, jestli nebude lepší se vykašlat na Arduino. Použít starý PC a jeho výstupy napojit na Ramp 1.4 a ovládat Linux CNC (drive EMC). Nebo koupit z ciny arduino Uno a na něj desku co je potřeba pro GRBL. Třetí varianta by mohla byt pouzit Merlina a napasovat na něj postprocesor z CAMu. K této variante bych se nepriklanel. Pouze jsem ji uvedl jako vyčerpání všech možností.

dedek
Příspěvky: 21
Registrován: 12 úno 2018, 14:09
Reputation: 0

Re: CNC+Arduino Mega 2560+Ramps 1.4+GRBL

Příspěvek od dedek » 05 lis 2018, 19:40

vodici tycw jsoou prumer 10 mm

HrAd
Příspěvky: 5
Registrován: 12 říj 2017, 22:45
Reputation: 0

Re: CNC+Arduino Mega 2560+Ramps 1.4+GRBL

Příspěvek od HrAd » 05 lis 2018, 21:39

dedek píše:
05 lis 2018, 19:40
vodici tycw jsoou prumer 10 mm
Tak pokud by vedení bylo dlouhé 400mm, pak je uprostřed průhyb při statickém zatížení 3kg skoro 0,4 mm :shock: :? a to všechno zatím stojí. Až se to rozpohybuje, to teprve začne tanec a to ve všech třech osach :( To vlnobytí bude větší než jakákoliv rozumná tříska pro jakýkoliv nástroj a k němu spočtené řezné podmínky... výsledkem je mašinka = lamač nástrojů
nepodepřené vedení 10mm.jpg

dedek
Příspěvky: 21
Registrován: 12 úno 2018, 14:09
Reputation: 0

Re: CNC+Arduino Mega 2560+Ramps 1.4+GRBL

Příspěvek od dedek » 07 lis 2018, 17:24

Kluci, moc radosti mi nedelate. Takze mi netbyva nic jineho nez se vrhnout na konstrukci protivahy pro osu Z aby zatizeni neprekrocilo 500 g . Na pracovni plose take predpokladam zatizeni max 500 g. Vzhledem k memu veku uz neúredpokladam frezovani nejakych superpresbych veci ale potrebuji hlavne preklizkove prepazky pro raketu a nechce se mi to vyrezavat lupenkovou pilkou. Pak jeste nejake gravirovani. Jiz ma\m hotovy i modul na kresleni a jeste budu resit laserovy a vyrezavaci modul.Jako laser chci pouzit SDLaser 303 ktery by mel mit vykon pres 1 W. Vsechny potrebne dily si tisknu na 3D tiskarne Prusa MK2S z ABS.

zz912
Příspěvky: 28
Registrován: 28 črc 2018, 13:49
Reputation: 0

Re: CNC+Arduino Mega 2560+Ramps 1.4+GRBL

Příspěvek od zz912 » 07 lis 2018, 18:36

Pokud už to máte poskládaný, tak bych to zkusil rozhýbat elektronicky. Tím vyvažováním osy Z stejně nevyřešíte netuhost soustavy. Až poprvé fréznete, tak stejně přijdete na to, že to chcete celý jinak. Na laserový a kreslící modul to stačit bude a pak následně můžete zkusit frézovat.
U další frézky bych viděl svislou osu Z tak na 50 mm, to na překližku bude stačit a zjednoduší to konstrukci.

Každopádně rady ohledně obráběcích strojů bych hledal zde:
https://forum.strojirenstvi.cz/
jak již psal kolega HrAd.

zz912
Příspěvky: 28
Registrován: 28 črc 2018, 13:49
Reputation: 0

Re: CNC+Arduino Mega 2560+Ramps 1.4+GRBL

Příspěvek od zz912 » 07 lis 2018, 18:47

Tady je GRBL pro Ramp 1.4
https://sourceforge.net/projects/grblforramps14/
A na prvni pokusy bych zapojil oba krokace Paralelni a nastavil minimální rychlost.

S kamarádem rozjíždíme taky C-N-C a už se těším, až to rozjedem. Plánuji používat:
https://mecsoft.com/free-cad-cam/

HrAd
Příspěvky: 5
Registrován: 12 říj 2017, 22:45
Reputation: 0

Re: CNC+Arduino Mega 2560+Ramps 1.4+GRBL

Příspěvek od HrAd » 08 lis 2018, 14:44

Když už je mechanika takto připravená, take bych se přimlouval osadit ji elektronikou a rozhýbat to, jen nemít přílišná očekávání. Nechtěl jsem být poslem špatných zpráv. :(
Co strojaři jakž takž zkousnou po mechanické stránce v poměru cena / výkon jsou čínské kvalitnější stavebnice CNC strojků z AL profilů, ale osazené lineáry a kuličkovýmí šrouby údajně to vyjde i nejlevněji. Něco na způsob následujících pěkně dotažených a vymakaných DIY staveb kde lze najít i plánky, seznam použitých komponentů, ceny a hlavně cenné rady ze stavby.
https://forum.strojirenstvi.cz/viewtopi ... 15&t=22813
https://kolem-domecku.cz/2-cnc-frezka-navrh/

Pokud je k dispozici 3D tiskárna a bude to pouze na obrábění dřeva asi by se dalo za cenu kompromisů jít i následující cestou.
https://www.v1engineering.com/assembly/
https://rootcnc.com/machines/root-3/
http://www.makerfr.com/en/cnc/r-cnc/
Osobně bych volil tlustostěnné trubky či jekle a pouze nerezové, předsi jen to je o něco tvrdší materiál než hliník či obyčejná ocel a ložiskové pojezdy to ihned nerozválcují a chvilku to bude fungovat. Další vylepšení které by mohlo pomoct tuhosti je naplnění trubek pískem a pokud toto krokáče utáhnou, klidně následně i nízkosmrštitelným betonem, který se zvybruje prostředkem trubky protaženým roxorem pomoci bouracího kladiva.
Inspirace ne netu je dost, otázkou jsou vždy zvážit a využít možnosti stavitele ;) https://forum.strojirenstvi.cz/viewtopi ... 21&t=24694

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host