Fórum témák
» Több friss téma |
A normál mozgás azért működik jól, mert a G kódban benne van azoknak a motoroknak is a mozgási koordinátái. Azt sem a vezérlő sem a gép nem tudja, hogy melyik motornak hol kéne állnia, mert nincs semmiféle visszacsatolás. Viszont az A, B, C motoroknak az amatőr gyakorlatban nem szokott HOME vagy végállása lenni, ezért az alap GRBL nem is foglalkozik ezen motorok vezérlésével.
Amikor két motorral mozgatunk egy tengelyt, akkor ugyanazt a STEP, DIR jelet használjuk két motorvezérlővel, esetleg ellentétes forgással ha szükséges. Mert attól, hogy több motor mozgatja ugyanazt a tengelyt, nem lesz 4, 5 vagy 6 tengelyes egy gép. A legáltalánosabb a 4. tengely vagyis az A, egy munkadarab forgató, amivel forgástestet is tudunk készíteni.Bővebben: Link
Alapbol neked minden X vagy Y mozgáshoz 2 motornak kell mennie ( mig a hagyományos CNC gépen minden tengelyhez csak egy motor tartozik). Ha neked a gép normálisan müködik, csak a HOME nem az azért van, meg a gépkod nem tudja, hogy COREXY rendszerü a mechanika. Azt csak a konvertor tudja, ami neked a G codot generálja.
Szoval neked ezt a konverziot meg kell irnod a HOME funkciora is. Talán az a legegyszerübb ha készitesz egy rajzot a HOME pontra, és azt konvertálod a G kodba. Ez elvben oda viszi a fejet, ahol a HOME pozicio van. Azt még el kell döntened hogyan fogod ezt a kis kodot használni. ( beirni az EEPROMba es a HOME gombbal kiolvaani.). A hozzászólás módosítva: Feb 4, 2025
A HOME-nak nem az lenne az értelme, hogy mindegy milyen koordináta pozición áll a gép, addig mozgatja a motorokat amíg az adott tengely kapcsolója jelez? Hiába mondjuk azt most az egyszerűség kevéért, hogy HOME pozició az abszolút 0,0,0 ha egy akármilyen másik állásban történt egy lépésvesztés vagy egy vész stop vagy egy áramkimaradás, ami miatt elvesztette a gép kívánt koordináta poziciót, akkor a HOME referencia pontra küldve ismét "tudni fogja", hogy hol áll a szerszám. Ha mondjuk lesz valami nem kívánt esemény a 100,100,15 koordinátákon és resetel az arduino, akkor azt fogja "hinni", hogy éppen a 0,0,0 koordinátán áll. Innen hiába akarod a "virtuális" HOME pozicióba, nem fog csinálni semmit, mert az "hiszi", hogy már ott van. Pedig negatív koordinátára kellene vezérlnie a tengelyeket, amíg a valós HOME poziciót eléri.
Persze, ha sosem veszítjük el az alap koordinátákat akkor működik a virtuális pozició is, de nem véletlenül használnak erre a célra kapcsolókat, jeladókat a gyári gépeken is, bekapcsoláskor vagy reset után mindig home pozicióba megy.
De az, csak ahhoz ebben az esetben 2 motornak kell mennie, amit ugy látszik az eredeti gépkod nem tud.
Azok a kapcsolok ott vannak és ha jol emlékszem, a kollega azt irta, hogy müködnek is csak a HOME gomb nem mozgatja oda a fejet. Esetleg majd a kapcsolokat is be kell irni abba a generált HOME kodba, mégpedig egy kicsit raffináltan, mert azoknak ugy kell müködniük, hogy amint megnyomja öket a gép. Akkor meg kell állnia és ellenkezö irányba elmozdulnia, hogy a kapcsolo éppen visszakapcsoljon. Ez garantálja az abszolut pontos helyzetet. A hozzászólás módosítva: Feb 4, 2025
De akkor ezek szerint ezt az arduniora töltött firmware-ban kellene módosítani, ami nem biztos, hogy olyan egyszerű, mert ugye itt a A és B tengely igazából nem A és B, hanem X' és Y'. Szerintem sokkal egyszerűbb a két motort ugyanazzal a SPET/DIR jellel vezérelni és akkor nem kell semmi hókuszpókusz a programban.
Azt krtam, nem? Ezért mondtam, hogy meg kell rajzolni a helyzetet, leforditani a mostani forditoval. Az kiadja a G kodot a 2 motoros hajtáshoz, ezt kell elrakni az EEpromba és hozzáirni ( G kodban) a kapcsolok figyelését.
A HOME gombnak valoszinü semmi köze a müködéshez, az csak a gép alapkodja. Nem irta a kolléga, hogy most, ha átlosan megy meg áll-e, ha eléri a kapcsolot. Elvben igy is müködhet, hogy egyszerre huzza a marofejet a X, Y sarokba. Többet most nem tudunk. Nekem az egyik gép szintén egyszerre megy a 2 motor amig el nem érik a kapcsolot, a régebbin egymás után mennek, azaz alöbb az a X tengely megy haza, majd az Y és a végén a Z, de az a felsö állásban van otthon. ( ha jol emlékszem a konfigurácioban ezt be is lehet állitani). A hozzászólás módosítva: Feb 4, 2025
Elvileg megoldható úgy hogy valamivel nagyobbra rajzolod az útvonalat megadó ábrát, mint amekkora a gép fizikai mérete. Így biztosan eléri a kapcsolókat. Már csak az a kérdés, hogy le tudod-e írni a kérdezőnek lépésről, lépésre, hogy miként tudja megvalósítani.
Idézet: „Már csak az a kérdés, hogy le tudod-e írni a kérdezőnek lépésről, lépésre, hogy miként tudja megvalósítani.” Várjuk.
Ahhoz tduni kellene honnan vette az eredeti gepkodot milyen formában. Ha gyári, akkor valoszinü le van védve, nem biztos, hogy bele lehet turkálni
Lehet, oigy semmi nincs az Arduinoban, minden a PCböl megy. Lehet, hogy ott meg kell nézni a gépkonfiguráciot ( minden gépemhez van ilyen) és ott kell talán az egészet kiokoskodni. Maga az Arduino kod nem lenne vészes, csak ha nem férsz hozzá akkor gond van.
Minden az arduinon van. Van ebből offline megoldás ugyanezzel a kóddal. A PC, a működéshez csak annyiban kell, hogy soros porton küldi a koordinátákat. Az offline megoldásnál egy SD kártyáról olvassa be ugyanezt, mint a 3D nyomtatóknál.
A forrás ott van a korábban linkelt github oldalon, szabadon bele lehet turkálni.
Akkor ez olyan mint az én 3D nyomtatomon. Ahhoz van egy részletes leirás, hogyan kell gépparamétereket beállitani. Valoszinü ott van a HOME funkcio paraméterezése is.
A GRBL konfigban a HOME funkcióhoz lehet állítani az irányt, a sebességet, mennyit menjen vissza ha aktiválta a kapcsolót. Azt, hogy melyik motorokat mozgassa azt nem, mivel ennek nincs is sok értelme. Az A,B,C motorok mozgási egysége a beszédesebb felületeken fokban van megadva, tehát nem kezeli lineáris elmozdulásként, ezért ezeket a motorokat nem is fogja mozgatni ilyen esetben.
Ez kb olyan mint azoknál a 3D nyomtatóknál amiknél a Z mozgást két motor végzi, a konfigban ki tudnád kapcsolni, hogy csak az egyiket mozgassa. Ugye, hogy semmi értelme?
A config-ban be lehet állítani, hogy hány lineáris tengelyed legyen így azokat mm-ben kezeli, ezen kívül ha be kapcsolod a COREXY-t akkor az X és Y tengely COREXY ként működik de a HOME-nak is így kellene, de ez mégsem így működik, pedig definiálva van.
Hol van az a HOME gomb, a gepen vagy a PC-n?
Mi kell a CNC-nekVásároltam egy 24v 12,5A Tápegységet a CNC hez Ami 3db mema 17 léptetőmotor egy 775 spindli és a szpindli helyére lehet tenni egy lézert. Ehhez vettem a tápot ha jól szamolok akkor 3x1,8A a spindli 4-5.Ez mondjuk 10.4A. Feltettem a tápot és semmi nem megy Ha a 775 spindlivel szeretnék dolgozni. Ha a lézer van fenn nem a szpindli akkor minden műkszik. A lézer 40 W lézermodul fej ami kb 3.5A vesz fel a három léptető+a lézer az kb 9A Hozá kell tennem hogy a tápot a Temuról rendeltem. Az indulás pillanatában valójában mennyit vesz fel a 775 motor. Régebben u-ez a konfig skor önrezgő rezonáns tápjával működött. Skori tápja 5-6 ampert tud. Valami nem jó! Nemértem. Segítenétek?
A motor nagy indulóárama letiltja a tápot. Próbálkozhatsz mondjuk soros dióda nagy pufferkondi kombóval és egy gyors imával . Ha meghalgatásra talál a szavad még be is indulhat . Én inkább egy külön trafós tápot tennék a "spindlire"
A hozzászólás módosítva: Feb 9, 2025
Az a 775-s milyen feszültségü, mert azok között van 5-24 Voltig mindenféle, es ha nagyobb tokmány van rajta, akkor az iduló áram akár 10 A is lehet.
Ket dolgot tehetsz a gyors javulásra. Sorba kötsz a motorral egy 24V 50W-s halogén izzot ( butor/mennyezet világitás). Az csökkenteni fogja az indulási áramot, de még marad elég erö a motorban. (Esetleg 2 izzot párhuzamosan köthetsz). Az izzo induláskor egy kicsit felvillan, de menetközben már nem. A másik bonyolultabb a motort fokozatosan kell inditani - vannak elektronikai megoldások.
Elkezdtem építeni Skori rezonáns tápjából egyet illetve kettőt mármint egy myákon. Van egy szingli tápom a kimenete úgy van variálva hogy 55V ad le üresjáratban 3db H7 izzót elbirja az ugye 12V 4A egy izzó.
A 775 elvileg 12-24V 25000 rpm. Skori tápjával már hajtottam. Megduplázva nem lesz gond.
gSender - grblSziasztokgSender programot lesegetem, mert elég jól kinéző és egyszerűen használható felülete van, talán elég nagyok a gombok is a felületen, hogy tapis kijelzőt kaphasson a masina. Viszont milyen grbl panelt lenne jó hozzá kapcsolni? sima arduino nano azt gondolom lassú lenne, főleg ha 1/8 lépéssel van hajtva. Egyébként kicsi nagyobb gépben gondolkozom cca 1000x1000x300mm. MK3 panelokat nézegettem, de nem tudom melyik lenne jó... Előre is köszi a segítséget!
Min akarod futtatni a gSendert? Nem ismerem ezt a progit, de így gyorsan ránézve Win, Mac és RPI verziója van. De (szerintem) ez csak egy parancs küldő alkalmazás, mint a laser grbl vagy a candle és társai. Egyáltalán nincs köze ahhoz, hogy a léptető vagy szervó vezérlőket mi hajtja. A kis léptető meghajtók 50 kHz körül, a komolyabbak 200 khz körüli léptető frekvenciát bírnak, a nano meg 16 MHz-en jár. Úgyhogy szerintem nem ez a szűk keresztmetszet. Ha érintős kijelzőt szeretnél, akkor legegyszerűbb egy régebbi érintős all-in-one PC amint a gsender futni tud.
A min lényegtelen, ahogy írod is mindenre is van fordítva, a grbl panel ami a kérdéses a nano a szűk keresztmetszet, valami 32 bites procis panelt keresek ami bevált és grbl megy rajta.
Lehetőleg valami frissíthető változat, már mint fw elérhető legyen hozzá. Persze nem feltétel ha működik a programmal
Főorsó digitális szögosztóEstét! Nem nagyon találtam esztergás topikot, szóval itt próbálkozom.Rendeltem egy két csatornás DRO -t kis esztergámhoz, és ennek kapcsán jutott eszembe valami. Létezik e esztergára olyan a DRO -hoz hasonló mérő készülék, ami a főorsó elfordulásának szögét méri? Magyarán, ha egy esztergált henger palástfelületére el akarok helyezni pl 3 furatot, amik egymással bizonyos szöget zárnak be, akkor a főorsót kézzel elforgatva a késsel tudnék e a palástra tengely irányban vonalakat karcolni, ahogy a kívánt szögben szükséges? Úgy mint egy kézi osztóművel, csak úgy, hogy az anyagot nem kell kivenni az esztergából. Tehát valamilyen digitális szögmérő, ami 0-360° közt méri a főorsó elfordítását.
Digital angle meter, -láttam Youtube videón a tokmánypofára tapasztva a mágnestalpával pont ilyen feladatra használják. A videó -t most nem nem találtam...
Enkódert kell összekötni a főorsóval. Némi programozással megoldható, hasonló (egyszerűbb) feladat mint ez: Menetszámláló tekercselőgéphez.
Igen valami olyasmi, csak gondoltam hátha van gyári kivitel a DRO-k mintájára...
Ui.: Az enkóderrel kapcsolatban az merült fel bennem, vajon a munka közbeni nagy fordulatszámot is bírja? Vagy csak akkor kell(ene) kapcsolatba hozni a főorsóval, amikor kimondottan szükség van rá? A hozzászólás módosítva: Júl 22, 2025
Igen értem, csak ez inkább amolyan kényszer megoldás...
Idézet: „Ui.: Az enkóderrel kapcsolatban az merült fel bennem, vajon a munka közbeni nagy fordulatszámot is bírja? Vagy csak akkor kell(ene) kapcsolatba hozni a főorsóval, amikor kimondottan szükség van rá?” Általában 5000 f/perc-et bírnak. Szerintem egy eszterga főorsó fordulata általában a közelében sincs ennek az értéknek.
Valóban annyi van odaírva, de vajon igaz is? Mint tudvalevő Kínában szeret vastagon fogni a toll.
|
Bejelentkezés
Hirdetés |





