• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    VODRHACNC - teorie a rady pro domácí stavbu našich obráběcích strojů frézky, soustruhy, 3D tiskárny, vračky, pily, brusky etc.
    Diskuze týkající se problematiky při stavbě domácího CNC a i jiných obráběcích strojů, nejsem žádnej profík, ale můžeme se zde společně podělit o těch pár poznatků co jsme nasbírali. Samozřejmostí bude prezentace našich výrobků a výsledných produktů.
    rozbalit záhlaví
    HARVIE
    HARVIE --- ---
    JVCNC: Vzhledem k tomu, ze jsem momentalne prakticky jedinej aktivni vyvojar bCNC, tak se to pokusim nejak rozebrat...

    > GUI je takove topornejsi, ne moc uplne user friendly.

    Mame z toho nekolik issues na githubu... Az vyresime nejaky dalsi problemy, tak to asi zkusim prepsat do gtk3 a gtkbuilderu. Prvni na rade je asi prechod z pythonu 2 na python 3. A celkove jsem na tom dost mizerne s casem.

    > odezva programu je ponekud pomalejsi, aktualizace polohy nastroje a souradnic

    GRBL funguje tak, ze mu posles otaznik a ono vrati aktualni souradnice. To se dela nekolikrat za sekundu. Neni to zrovna realtime, ale myslim, ze se nekde v bCNC dal snizit interval. Zajimalo by me, jestli to melo nejakej duvod. Jako ze aby to nepretezovalo arduino/seriovku. Nevim. Docela zajimavej namet k zamysleni. Ale popravde me to sere jen kvuli mymu OCD. Zadny prakticky problemy jsem s tim nemel. Stejne se pri jogovani koukam na stroj, ne na monitor :-)

    > prekresleni zobrazeni strojnich drah, coz je dano asi tim ze to bezi pod pythonem kterej je proste pomalej.

    Tohle je achylova pata. Mam z toho trochu hruzu, jestli to vubec nekdy vyresime. Osobne doufam, ze to vyresi pouziti OpenGL misto tkinter canvasu. Ale nevim, jestli budem vubec schopny to OpenGL dostatecne rychle krmit datama. Nevim jak presne to funguje... Doufam, ze OpenGL umi aspon zoomovani a 3D otaceni mysi bez toho, aby to musel pocitat python. Kdyby tu byl nejakej odbornik na OpenGL ochotnej to prepsat, tak bych byl vyslovene nadsenej.

    > Kdyz sipku pustim, stroj jeste kus ujede nez vubec zacne brzdit. Tohle vidim jako docela dost nebezpecny a kriticky nedostatek.

    O tom vime a delame na tom. GRBL 1.1 ma novej protokol pro jogovani. Podle me je uplne stejnej jako ten starej, ale aspon tam vysvetlujou, jak v senderu spravne implementovat joging s realtime odezvou.

    Mimochodem bCNC ma webovej pendant, kterej si muzes na portu 8080 otevrit z mobilu. 2 lidi ted pracujou na tom, aby tam byl realtime HTML5 joystick, kterej tohle bude podporovat. Jak to implementovat v hlavnim GUI zatim nevim. Jeste se mi neporailo zjistit jak se v tom zatrolenym tkinteru obsluhuje uvolneni tlacitka a klavesy. Ale vsichni sme se shodli, ze je treba to resit.

    > trochu nelogicnosti nebo jsem neco nepochopil, kdyz v menu File vyberu Config nebo Controler atd. tak abych nastaveni videl, musim se jeste prepnout do menu CAM, kde pak trochu nepochopitelne vidim nastaveni stroje.

    To ses trefil zrovna do vyvojovy verze, kde to bylo par dni rozkopany. Ted je Config a Controller docasne presunutej zpatky do zalozky CAM, aby to nebylo UPLNE matouci. Jeste to budem muset vyresit. Do 0.9.15 se to ale asi nedostane. Jeste pred par dnima se ta zalozka nejmenovala "CAM", ale "Tools". Ted se jmenuje CAM, aby byla jasna snaha oddelit CAM funkce od vsech ostatnich. S tim Config/Controller se nam to zatim kvuli nejakejm problemum nepodarilo. Ale jednou se snad dockame.

    > pauznuti obrabeni sice funguje rychleji nez kdyz pustim tlacitko na klavesnici pri JOGu, ale strojem po tom co ho pauznu uz nehnu, tedy neodjedu nastrojem z rezu, nekouknu na nastroj jestli je OK, nesundam z neho namotane spony, pripadne napeceny plast, nevymenim nastroj, proste stroj se az do pokracovani ani nehne.

    Tohle me taky trapi a nejsem si jistej, jak to je. Obcas mam pocit, ze to GRBL neumi. Ale to by bylo dost naprd. Kazdopadne bCNC ma behem pauzy zadisablovany vsechny tlacitka, cimz se takova moznost uplne eliminuje. Nicmene presne jak rikas... Napisu vyvojarum GRBL a zjistim co a jak, potom sepisu nejakej plan, jak to implementovat do bCNC.

    > soft limity jsou funkci HW a nikoliv SW ze je to bude kontrolovat az pro konkretni zpracovavany radek g kodu a nikoliv po nacteni souboru nebo nastaveni ref,bodu. Sice to nenaboura ale i tak to uz je pozde, to uz muze byt pulka i vic obrabeni hotove.

    Mas pravdu, soft limity resi arduino. ne bCNC. zkus v zalozce "Terminal" zapnout volbu "Check g-code" a spustit g-kod. To je rezim, kdy GRBL parsuje g-kod, ale vystupy nic nedelaj. Soft limity nepouzivam, ale docela by me zajimalo, jestli na ne "check" rezim upozorni. Vyvojari doporucujou program pred spustenim v tomhle rezimu project. V praxi to nedelam. Mozna casem pridam moznost delat to automaticky.

    > jen mi nektera tvrzeni na offic webu prijdou ponekud nadnesene a nalepky jako high performance software nejsou zrovna moc na miste, vzhledem k tomu ze to je low end. 30 kHz ve 3 osach neni zadna slava.

    High performance je to ve smyslu, ze vymackli z atmegy328 kazdej volnej bajt. Momentalne pracujou na ARM portu, protoze ta atmega uz toho vic nezvladne. Jinak u bCNC je taky nejakej podobnej privlastek. Tam to zas znamena to, ze to zvladne i dlouhy programy bez sekani na raspberry pi.

    > P.S. ted ctu o necem ze to vyjede z rezu, vypne vystupy a po obnoveni zase zapne a vrati se, zatim jsem na to jeste nenarazil, takze tam mozna tahle funkce nekde je.

    Dej vedet, jestli to najdes. Taky by me to zajimalo.

    Jinak brzo snad vydam bCNC 0.9.15, pokud pouzivas vyvojovou verzi z gitu, tak te asi moc novinek nezaskoci. Proti 0.9.14 sme toho ale pridali relativne dost:
    bCNC/CHANGELOG.md at master · vlachoudis/bCNC · GitHub
    https://github.com/vlachoudis/bCNC/blob/master/CHANGELOG.md

    Osobne je mi sympatictejsi UI co ma UGS platform, nicmene u bCNC me hodne bavi, ze ma v sobe i zakladni 2D CAM (uz jsem zacal pridavat i prvni vlastovky 3D funkci). Hlavne teda na Linuxu, kde neni zrovna velkej vyber CAMu. Kdyz jsem postavil CNC, tak sem resil, jak vubec na Linuxu udelam g-kod. Treba jak vyriznu pitomou ctverhrannou diru do drevotrisky. Pak jsem ale zjistil, ze bCNC ma v sobe vse co potrebuju v zalozce "Tools", zatim co ja vsude hledal "CAM". Mel jsem to nainstalovany, jen jsem o tom nevedel. Proto jsem ted zacal vic tlacit na to, aby se v dokumentaci a v UI pouzivala zkratka "CAM". Spousta lidi totiz nema tuseni, ze bCNC je vic nez g-code sender.

    P.S.: Kdyz taky prilozite ruku k dilu a neco v bCNC doprogramujete, tak budu mit radost :-) Jeste mame pred sebou dost prekazek, coz je zrejmy i z tohodle prispevku.
    THERIDANE
    THERIDANE --- ---
    JVCNC: bCNC je pomalý protože kreslí 3D pohled v immediate mode (na každej bod několik volání funkcí) a navíc na hlavním GUI vlákně, je to dost prasácky napsaný. Pořád ale lepší než LinuxCNC, který je psaný úplně stejně prasečím akademickým stylem, ale ještě navíc v nečitelným Tcl.

    Důvod, proč to zastaví až chvíli po uvolnění klávesy, je buffer seriovýho portu - čím víc povelů na jog se tam nahromadí, tím dál to pojede.
    SALAM23
    SALAM23 --- ---
    JVCNC: Me to pausnuti a nasledny pohyb masinkou funguje,kdyz dam play,tak najede na pozici kdy jsem zapauzoval a pokracuje dal - testovano v Easelu a Ugs - to asi bude problem toho bCNC
    JVCNC
    JVCNC --- ---
    tak jsem si zacal hrat s GRBL, flashnuti hotoveho HEXu bylo bezproblemu ze SW jsem zacal s bCNC a zde nekolik prvnich postrehu, tedy takova moje minirecenze a vlastne muzu pokracovat v odpovedi na dotaz co komercni systemy nabizi navic.

    GUI je takove topornejsi, ne moc uplne user friendly. Ikonky mi nektere prijdou silene jako pravitko pro sondu, káča jako vřeteno, svinovaci metr pro jednoduche sondovani.

    odezva programu je ponekud pomalejsi, aktualizace polohy nastroje a souradnic, prekresleni zobrazeni strojnich drah, coz je dano asi tim ze to bezi pod pythonem kterej je proste pomalej. Na hrani doma OK, v praci bych u toho vyrost.

    odezva JOGovani, pres tlacitka na monitoru OK i kdyz taky o neco pomalejsi ale sipkama na klavesnici vidim jako problematicke, Kdyz sipku pustim, stroj jeste kus ujede nez vubec zacne brzdit. Cim dyl jedu pomoci klavesnice tim deele to pak jede kdyz sipku pustim. Tohle vidim jako docela dost nebezpecny a kriticky nedostatek.

    trochu nelogicnosti nebo jsem neco nepochopil, kdyz v menu File vyberu Config nebo Controler atd. tak abych nastaveni videl, musim se jeste prepnout do menu CAM, kde pak trochu nepochopitelne vidim nastaveni stroje.

    pauznuti obrabeni sice funguje rychleji nez kdyz pustim tlacitko na klavesnici pri JOGu, ale strojem po tom co ho pauznu uz nehnu, tedy neodjedu nastrojem z rezu, nekouknu na nastroj jestli je OK, nesundam z neho namotane spony, pripadne napeceny plast, nevymenim nastroj, proste stroj se az do pokracovani ani nehne. Nevim jestli to je pouze vlastnosti bCNC nebo jestli to je nemozne by design u GRBL obecne. To by mi pri pouziti docela dost vadilo, docela jsem si zvyknul ze jednim tlacitkem stroj zastavi, vypne vystupy, vyjede z rezu a druhym tlacitkem zase vse co bylo vypnute zapne, vrati se do rezu a pokracuje. Tedy krome 2 tlacitek pause/stop a run/continue pro zminene ukony nepotrebuju.

    k nastaveni toho moc neni, je srozumitelne. Jen se mi nepovedlo zapnout soft limity. Napred jsem povolil homovani, pak soft limits a porad hlasi last error $20=1, ale asi nevadi, moje podezreni vzhledem k tomu ze soft limity jsou funkci HW a nikoliv SW ze je to bude kontrolovat az pro konkretni zpracovavany radek g kodu a nikoliv po nacteni souboru nebo nastaveni ref,bodu. Sice to nenaboura ale i tak to uz je pozde, to uz muze byt pulka i vic obrabeni hotove.

    no to bude zatim vse, zatim jsem jen flashnul arduino a spustil bCNC. Nez zkusim sondovani atd. tak to budu muset pripojit ke stroji. Napred to ais jeste pripojim na log. analzyator a kouknu se na casovani signalu, prubehy rychlosti a reakcni dobu na podnety.

    Vzhledem k cene tomu nema smysl asi neco vycitat, na doma je to za malo penez docela dost muziky a pro stroje v cenove kategorii 10-15k kc to je vcelku adekvatni rizeni. Pro stroje drazsi cenove kategorie bych asi sahnul uz po necem jinem a osobne se mi to libi vic nez napr mach3 (i pres ponekud kostrbate GUI bCNC)

    jen mi nektera tvrzeni na offic webu prijdou ponekud nadnesene a nalepky jako high performance software nejsou zrovna moc na miste, vzhledem k tomu ze to je low end. 30 kHz ve 3 osach neni zadna slava.

    stejne tak tvrzeni k verzi 1.1 ze overridy jsou bezne pouze na prumyslovych strojich neni zrovna moc pravdive, overridy jsou jednou z nejzakladnejsichi funkci CNC ridicich systemu uz velice dlouho pred grbl i na hobby strojich.

    P.S. ted ctu o necem ze to vyjede z rezu, vypne vystupy a po obnoveni zase zapne a vrati se, zatim jsem na to jeste nenarazil, takze tam mozna tahle funkce nekde je.

    JVCNC
    JVCNC --- ---
    vzdyt to je jen nejakych 600W spickove, to bohate zvladne i 1F zasuvka
    SALAM23
    SALAM23 --- ---
    TEAPACK: Diky,nad timhle jsem se vubec nezamyslel-asi by to vazne nejaky jisteni chtelo,tak mam zase co bastlit :)
    TEAPACK
    TEAPACK --- ---
    SALAM23: jistič na 380 ti to udrží, ale při zkratu na připojeném zařízení máš oblouk s 25A, to už taky dokáže pár věcí zapálit =) proto by asi bylo fajn mít ty malý zařízení připojený přes pojistky =)
    SALAM23
    SALAM23 --- ---
    TEAPACK: tak jsem kecal - je to 20A trvale a 25A spickove po dobu 6H uvadi stitek

    SALAM23
    SALAM23 --- ---
    TEAPACK: Napajim to z 380v 32A - tak se snad nemusim bat ze by to jistic neudrzel
    TEAPACK
    TEAPACK --- ---
    SALAM23: 24V / 25A ... to už by chtělo pěkný pojistkový rozvaděč :-D
    SALAM23
    SALAM23 --- ---
    ja jsem taky pokrocil - pres sinumerika jsem rozchodil -Toshiba TB6600 4 osy driver na origo siemensackym softweru,byl to teda ukol nastavit porty aby soft komunikoval s deskou,ale uz tomu pomalu zacinam rozumet - zatim mi bezi na test freza vcetne ovladani pres HMI a ted na to zkousim naroubovat ten hotwire co mel puvodne bezet na AMega 2560 a usb,ten ve finale pojede na TB AHQ driverech pres LPT - co me mile prekvapilo.ze jdou real time ovladat 2 a vic masin pres to HMI - jen si je clovek prepina kdyz do nejaky potrebuje za chodu zasahnout
    jinak dneska dalsi super vetes - prumyslovy zdroj 380V/24V 25A takze ted uz mi i vsechny masinky jedou pres jeden zdroj
    JVCNC
    JVCNC --- ---
    TEAPACK: ja si to koupil fakt jen na hrani abych se s tim seznamil osobne co to vlastne umi a kde to ma limity, tedy pro co to je ok a pro co to uz pouzit nejde z objektivnich pricin. chystam si takovou srovnavaci tabulku ruznych levnych hobby, poloprofi az profi ridicich systemu (proste toho co se mi dostane do ruky) podle ruznych parametru, ktere budu muset zmerit protoze casto nejsou nikde ani uvedeny a napadlo me ze GRBL by tam asi nemelo chybet vzhledem k rozsirenosti.
    TEAPACK
    TEAPACK --- ---
    JVCNC: Nechceš raději pujčit STM32F411? nějak se na ty arduina v pozici řídicího čipu nemůžu koukat... :-/
    JVCNC
    JVCNC --- ---
    tak zacinam to trochu studovat jak to vlastne cele funguje. Zatim jsem zjistil ze kruhova interpolace dela rozklad na usecky, defaultni odchylka secny je 0.002 coz neni vubec spatne vzhledem k tomu ze to asi na vetsine stroju s GRBL bude pod hluboko rozlisenim stroje.
    JVCNC
    JVCNC --- ---
    tak, dorazilo arduino, o vikendu si budu snad mozna hrat s GRBL
    TEAPACK
    TEAPACK --- ---
    TLOUDEV: Nevím jaké to má číslo v Gkodu, ale Heidenhain na to má cyklus 203 - při vrtání to láme šponu po X mm a po definovaném počtu špon vrták vyjíždí aby je vyhodil...

    Pokud je ta díra dolů, tak by mohlo stačit jen emulzi stříkat proudem na povrch materiálu, při vyjetí vrtáku se do díry emulze dostane. Popřípadě si z hadiček na vzduch dotáhnout emulzi blíž k vrtáku a zkusit jí tam stříkat souběžně s vrtákem.
    JVCNC
    JVCNC --- ---
    TLOUDEV: na hluboke diry bylo vymysleno vysokotlake chlazeni stredem nastroje, emulze se tam jinak spolehlive v dostatecnem mnozstvi nedostane a ten vysoky tlak spolehlive spony vytlaci ven z rezu. Jak tam spona zustane a vjedes tam znova i kdyz nebudes vrtat tak je to taky problem. Mozna zkusit G73 vrtani s prerusenim trisky a delat kratke trisky nebo napsat si vlastni vrtaci cyklus jako podprogram.
    TLOUDEV
    TLOUDEV --- ---
    zdar, mam dotaz ohledne vrtani (konkretne G83). potrebuju co nejvic chladit vrtak v hluboke dire a co nejefektivneji z ni tahat spony ven. tedy bych potreboval neco jako 'zanoreni naprazdno' mezi jednotlivymi Q vrty. je to vrtani hlubokych der tenkym vrtakem do nerezu, chladici emulzi tam nedostanu, vyjizdeni vrtaku je jedina cesta, jak ho zchladit, ale mam dojem, ze za prve neni chlazeni dostatecne, a za druhe mi tam muzou zustavat spony, ktere pak komplikuji dalsi vrtani.. tedy bych rad po kazdem cyklu rad jen naprazdno zanoril vrtak na dno a zase s nim vyjel ven (samozrejme za staleho otaceni vretene). tusite nekdo, jak na to? dik
    MILAZAJICEK
    MILAZAJICEK --- ---
    QNEDLEEQ: asi ani ne. Potřebuješ jen pár výstupu a najít si zapojení toho konektoru na dálkový spouště u zrcadlovky. Jediný s čím bude trošku problém je zoom.
    SALAM23
    SALAM23 --- ---
    QNEDLEEQ: to bych se asi bal ze prijdu o zrcadlovku s moji pilotazi
    SALAM23
    SALAM23 --- ---
    QNEDLEEQ: muj prvni prototyp bude p39 - 1,8m uz mam pripraveno
    SALAM23
    SALAM23 --- ---
    QNEDLEEQ:http://www.aerotetris.com/saab105-2000-2.html takovyhle parady se pak daji prave delat za cenu desky polystyrenu
    SALAM23
    SALAM23 --- ---
    QNEDLEEQ: Do toho Siemense zatim cumim jak bulhar do budiku,ale pomalinku se s tim jejich softem seznamuju,je to strasna silenost pro prumysl - ted z hlavy nevim jak se presne ten Siemens soft jmenuje - v jednom je tusim step 7,to je relativne pochopitelny ale v tom druhym je neco silenyho
    Jinak na pripravu kodu pro rezacku pouzivam software od Dev - konkretne DevFus foam - DevWing foam a na simulaci DeVCnc foam - ale to je pouzitelny pouze na letadla,kuli kterejm to cely stavim





    Kliknutím sem můžete změnit nastavení reklam