ugs-ben szerintem nincs ilyen állítási lehetőség, persze tévedhetek. igen, ha nem unoval használod, akkor is vezetékezni kell a V3 cnc shieldnél és ugyanúgy ahogy az A klónozható, bármelyiket tudod, a V4 shield alapból nanohoz való, azzal is lehet egy kimenetről 2 meghajtót kezelni.
Köszönöm a gyors válaszodat! UGS-en belül tudom állitani hogy pl.az "x"-el szinkronba menjen a "z" ? valamint egy csak hasonló kérdés ha nem V3 hanem pl. nano négy kivezetésére (x tengely step-dir) köthetek-e kettő vezérlőt ... vagy pont erre utaltál a vezetékeléssel ?
persze, lehet klónozni bármelyikre is, csak nem olyan egyszerűen jumperolva, mint az A-ra, hanem vezetékezni kell és a nem használt lábakat ki kell hajtogatni, hogy ne érintkezzen az uno kimenetével.
a shielden az A arra van, hogy bármelyiket jumperrel rá lehet még klónozni. A többi 3 be van kötve, így nem látom sok értelmét a klónozásnak, inkább a programban állítanám át.
Sziasztok! Segitséget szeretnék kérni, V3 cnc shield-re lehet-e két tengelyt klónozni. Az y-t klónoztam az a-ra jumperrel ez ok, de mint kiderült az x-et is kellene ezt ugye csak a z-re tudnám csak kérdés hogy lehet-e.
Karácsony Sándor | 193
2021-02-18 11:34:20
[1731]
BUÉK Az arduino témában. A GRBL-t szerettem volna kipróbálni .DM 556 vezérlő 1/4 lépés, motor áram 2A motornak megfelelően.(Mach3 -nál villámgyorsan pörgeti a motorokat )Ardu Nano panel. GRBL 0.9j,1.1 h,1.1e feltöltve. GRBL 3.6 vagy grblgru. 2db nano panelt próbáltam ezekkel a szoftverekkel. Egyik variáció sem volt jó.$110 (ha jól emlékszem)x teng.gyorsjárat 200- 2000 változtatva csiga fordulatszámot eredményezett.Sokszor lefagyott.A dro kijelző nem mindig mutat stb .Elfogyott a türelmem. Nagyon instabil v. elhibáztam valamit.A spanyol grblt is próbáltam az nagyon szupi de az sem volt stabil. Egy-két mozgatás után fefagyott. Kérek okosítást .Köszi
csatlos.laszlo | 145
2020-12-31 12:42:45
[1730]
Tisztelt: Ardu kollegák. Az utmérő közösitő panel gyártását megkezdtem, ha valakit érdekel e: csatlos.laszlo@gmail.com
dezsoe | 2934
2020-12-17 07:28:11
[1729]
Ennél a verziónál ezek közül lehet választani: „62.5kHz, 7.8kHz (Used in v0.9), 1.96kHz, 0.98kHz (J-tech laser)”.
Megnézem, de csak majd holnap, mert ma már zombi vagyok... (Az első 420 km vezetéssel nem volt bajom, de a utolsó 20 lakott területen, esti csúcsban, pötyörgő trutyival kivett mindent.)
Köszönöm! Nekem az lenne a legegyszerűbb, ha az UNO-t tudnám továbbra is használni. Ha ebben tudnál segíteni, hogy mit kell tennem pontosan, nagyon hálás lennék!
Értem. A panelen a feliratok szépek, de az csak a hozzá írt C függvényekre igaz. (Részletek az angol szövegben, ha kell, elmagyarázom.)
Viszont ha kell az engedélyező jel, de nem kell az irány, akkor van rá megoldás az Uno-ra. Az 1.1h verzióban (lehet, hogy másikban is, de ez van letöltve) van egy USE_SPINDLE_DIR_AS_ENABLE_PIN kapcsoló, amit ha engedélyezel, akkor az irány helyett a kért engedélyező jelet adja ki. (Ennek állításához kell az Arduino IDE, mert újra kell fordítani a firmware-t.)
Nem, nem. A 13 az a forgásirány és erre nincs hatással az M5 parancs. A 0.9 verzióban még a 12 volt a főorsó ki-be, de az 1.1 verzióban már nincs ilyen.
Azért kellene váltanom, mert kellene a főorsó engedélyezés és a fordulatszám szabályozás is, az UNO-n vagy az egyik vagy a másik van csak. Azért nem értem a dolgot, mert ahogy elnéztem a képeket, nekem úgy tűnik, hogy nem véletlen ugyanaz a lábkiosztás a panelokon. Lásd a képeket.
Azért ennél kicsit árnyaltabb a dolog. Gyorsan utánaolvastam, már csak kíváncsiságból is. A GRBL az eredeti shield-del nem fog menni Megán, mert a step jeleknek egy porton kell lenniük. Ez az UNO-ban teljesül, de a Mega máshogy van kivezetve a csatlakozókra. (Forrás)
A lényeg: „For simple Arduino code, you would use the digitalWrite function. But this doesn't simply set the output to the desired state. Instead it looks up the pin, checks if it is capable of PWM or a timer, disables that if necessary, and then uses the port and a mask to set the output high or low. Each of these operations take time and thus slow the program down. It also means each pin needs to be done separately, so if you are having it step in x and y, it will need to step x, and then y, or y then x. GBRL does it much faster and together, but requires the step pins to be on the same port. First it calculates the mask, and then it applies it to the port, changing all the step outputs at once. The issue is how the ports are mapped on the different arduinos. The ports are how the microcontroller handles the inputs and outputs, and don't necessarily map nicely to the pins on the arduino board. For the step pins for the CNC sheild, they are digital pins 2, 3 and 4. For the UNO, that corresponds to pins 2, 3 and 4 of port D. So that works fine. (Port D is digital 0-7, port B is 8-13, port C is analogue 0-5). For the Mega, it is a different story. Digital pin 2 and 3 correspond to pin 4 and 5 of port E and then pin 4 if pin 5 of port G. Assuming you haven't changed any of the code, it is still sending the step pins to the pins on port D. This means for the MEGA they are going to pins 19, 20 and the abyss (i.e. not connected). As such, the steppers aren't recieving the step signals. The same issue applies for the end-stops and the dir pins.”
Már csak kíváncsiságból kérdezem: miért kellett átállni Megára? Mit nem tudott az Uno?
Mivel a MEGA az UNO kibővített változatának is tekinthető (értsd: azok a lában amik megvannak az UNO-n azok pont ugyanott vannak a MEGA-n is) ezért a lábak funkciója nem változna az eretihez képest, csak a plusz funkciókat amiket az UNO nem tud, kellene másik lábra áttenni. A hangsúly igazából a HOGYAN?-on van.
Bizonyos korlátok betartásával át lehet írni másra, de: van analóg és digitális láb, ezek nem felcserélhetők bizonyos esetekben. Ha soros port van használva, akkor a 0 és 1 láb (rx/tx) is kötött. A PWM jelet is csak az alaplapon "~" jellel megjelölt digit. lábak tudják. ...és talán a megszakítások kezelése is lábhoz kötött, de ebben nem vagyok biztos.
Sziasztok. Frekiváltó vezérlés miatt áttérnék UNO-ról MEGA-ra. A rávaló GRBL verziót megtaláltam. A gondom az, hogy teljesen más lábkiosztást használ mint az UNO. Van rá lehetőség, hogy a lábakat átdefiniáljam? Nincsenek nagy programozási ismereteim, de alap dolgokkal azért elboldogulok.
B.Zoltán | 1720
2020-10-18 16:00:40
[1709]
Gondolom, hogy mindannyiunk nevében mondhatom, örülünk, hogy összejött minden. Példaértékű a hozzáállásod a dolgokhoz, és köszönjük a visszajelzésedet. Vannak akik megfeledkeznek erről.
Amikor elkezdtem olvasni a topikot, rögtön a mélyvízben találtam magam, és a rengeteg információt nem tudtam hová tenni a kis agyamban, mert nem volt számukra kialakított hely. Szerintem sokan vagyunk így, és sokan belefáradnak a reménytelenül érthetetlen hozzászólásokba.
Nos ezek az információk hiányoztak a leginkább a kezdéshez, amikor elromlott a lézerem. Szerencse, hogy elromlott, mert így bele kényszerültem a kezdeti tudás megszerzésébe.
Talán érdemes átalakítani, írni hozzá, amíg nem lépi át a kezdőknek szánt bonyolultságot. A félreértés elkerülése érdekében megjegyzem, hogy tudom, hogy a bonyolultabb dolgokról találunk sok információt, csak pont a "vonat eleje" hiányzik.
Az Arduino egy olyan elektronikai eszköz, ami a rá telepített program segítségével képes vezérelni egyszerű vagy összetett elektromos vagy elektromechanikai eszközöket, gépeket. A rá telepíthető programot a hozzáértők maguk is megírhatják C/C++ programnyelven, azonban több felhasználói program segít feltelepíteni a számára szükséges -mondjuk így- segédprogramot. Ez a segédprogram a firmware, ami minden felhasználói programnak a sajátja, más programmal nem működik. A felhasználói programok pl.: Benbox, LaserGRBL, GrblGru stb. telepítése után telepíteni kell az eszköz chipjének meghajtó programját (driver) a számítógépre, és az Arduino eszközre a program által felkínált vagy az azzal kompatibilis, az interneten megtalálható segédprogramot (firmware).
Az Arduino hardvernek több tipusa van, pl.: - Arduino/S - Diecimila/Duemilanove - Mega2560 - UNO - Due - UNO R3 - Leonardo - Mini - NANO Mindegyik a többitől eltérő teljesítményű, méretű, bonyolultságú és láb kiosztású. Foglalatként használhatunk fejlesztői környezetet, ahol szabadon használhatók a ki- és bemeneti portok, vagy készen kapható úgynevezett pajzsot, amit általában konkrétabb funkciókra készítenek. Ezek némelyikével komplett cnc vezérlést kapunk motorvezérlőkkel, érzékelő és kapcsoló portokkal, lézer fej vagy maró motor vezérléssel.
Bocs | 281
2020-10-18 12:55:49
[1706]
Üdözlöm a Kedves Fórumozókat!
Szeretném a köszönetemet kifejezni a sok segítség miatt. Különösen TBS-TEAM-nek és B.ZOLTÁN-nak, akik privátban is sokat segítettek, és érdekes módon a segítségük pont kiegészítette egymást. Természetesen a többiek hozzászólása is előre mozdította a megoldást, mert a vitáknak is lehet és lett pozitív eredménye, ezért Nekik is köszönettel tartozok.
A lézer gép remekül működik, felülmúlja minden elvárásomat. Nemsoká leírok pár tapasztalatot, hátha a jövőben valaki hasznát veszi. A tudás birtokában lévőknek lehet, hogy komolytalannak vagy okoskodásnak fog tűnni, de ugye nekem is hiányoztak ezek az információk.
„Azért van rajta R200, mert azon annak kell lenni, ott van a leírásban is, hogy melyik színű driveren milyen ellenállás érték van.”
Még ez sem igaz, mert piros panelek között is van, amin R100 van.
Én maradok továbbra is az IC gyári adatlapjánál, ott egyértelműen be kell írni az ellenállás értéket, és nem szín vagy gyártó alapján megy. De részemről mindenki úgy csinálja, ahogy akarja.
(Elég érdekes, hogy nem vette észre az illető, hogy az áramerősség mértékegysége nem Ohm, még azt sem, hogy kétszer szerepel az Ohm egymás alatt...)
A DRV8825 vezérlőnél (az adatlapja alapján) ezzel a képlettel kell kiszámolni: Imotor = Uref / (5*Rsensor)
Ez a képlet csak abban az esetben jó, ha az S1 S2 szenzor ellenállások (ami az A4988 IC fölött van) értéke 0.05 Ohm (R050). Amit beillesztettem képet 'Arduino' téma, 1677. hozzászólás azon már R200 van, itthon az én vezérlőmön R100 van, tehát a fenti képlet ezekben az esetekben hibás eredményt ad!
A helyes képlet pedig ez, ami a gyári A4988 adatlapon szerepel:
Imotor = Upoti / (8*Rs)
Ha R100, akkor: Imotor = Upoti / (8*0.1)
Ezt lehet egyszerűsíteni úgy, hogy Imotor = Upoti * 1.25 És ha változik az S1 S2 ellenállás (mert hogy a kínaiaknak éppen elfogyott, és most más érték van raktáron ) akkor írhatnánk mindig egy új képletet rá. Ezért azt a képletet kell használni, ami az adatlapon van, és nem lehet mellényúlni.
Ezért gondoltam azt, hogy ha középállásba teszi valaki a potmétert, ott (a méréseim alapján) 0.7A körüli áram adódik a motornak, ehhez képest, ha szükséges, lehet rátekerni vagy levenni belőle. Ez igaz lehet, akármilyen értékű szenzorellenállás van a panelon.
Ha valaki műszerrel be tudja állítani az áramot, nyilván az a legjobb megoldás. Ez a videó is sok segítséget nyújt benne, és a fenti képlet hibáját is értelmesen elmagyarázza, és megmutatja a helyes képletet.
A fordítást érdemes bekapcsolni, elég jól fordít.
Bocs | 281
2020-10-16 22:31:51
[1699]
Neked is köszönöm az ismételt segítséget. Már elkezdtem kicsomagolni az ajándékokat. Sajnos hátfájós munkám lesz, de utána belevetem magam.
A lézert szerintem egyelőre hagyjuk figyelmen kívül A Z-t is, mert az későbbi történet lesz, egyelőre funkciótlan. Tehát csak 2 tengelyről van szó, ami döcögve, rángatózva megy. Azt lenne jó tudni, hogy a motor vezérlő okozhat-e problémát az Ardunioban. Az újabb cucchoz vettem hűtőbordát, de a motorvezérlő leírása szerint nem kell, mert a motorok 0,5 A-esek, a vezérlő meg 2 A-es. Emellett nem is tilos feltenni, csak arra gondoltam, hogy a beállításig tapintással ellenőrizném a melegedést. Persze óvatos be/ki kapcsolásokkal.
Ha nem lesz pontos info a motor áramról vagy valami mérhető értékről, akkor marad a kísérletezés, próbálgatva hangolás. Csak vajon a határértékre állított poti mellett károsodhat-e valami?
Ha egy vezérlő hajtsa meg a két motort, akkor lehet hogy növelni kell. Bár a Z mozgás nem szokott gyors lenni, így nem biztos hogy tévesztene, hozzá teszem nem ismerem a gépedet, és vannak akik sokkal jobban ismerik a lézer dolgokat itt nálam.
Én a közép beállítást azért javasoltam, mert ott még nagy valószínűséggel nem történik nagy baj. Utána csökkentheted növelheted a motoráramokat szükség szerint.
Viszont nem értem, hogy hűtőbordákat nem adtak a vezérlőkkel? Már középállásban is illik rátenni azokat. Nekem GRBL panelen a vezérlőkön egy hosszú közös borda van, és még egy kis venti is mozgatja a levegőt.
Ez ugye egy opto csatoló? Tetszik a gondolat. A tápot az ilyen gépekhez adják gyárilag. Olyasmi, mint a nyomtatók tápja. 12V Dc, max 4A. Az alaplapon van hozzá egy kapcsoló. A régin és az újon is.
valami nagyon kacifántos abban az áramkörben, pl honnan kapja a tápot? ha nem a pc től, már mint a motormeghajtók, akkor illene leválasztani az usb-t, mert egy földhurok kb mindent tönkre tehet, a pc-t is...