HobbyCNC fórum
FTP tárhely: http://cnctar.hobbycnc.hu v0.9.6 Régi HobbyCNC oldal: http://archiv.hobbycnc.hu

Új regisztráció / Átregisztráció a régi fórumról
    
   


Arduino



 

Időrend:
Oldal 2 / 40 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   1  2  3  4  5  6   Következő ►  Utolsó ►|

  Fórum főoldal  |  A lap aljára

Arany János | 1179    2021-04-25 15:03:38 [1911]

Bocsánat!!!!!!!!!!!!!
Elkapkodtam a küldést!!!
Köszönöm!!!
Csak nem tudom, hogy mit nem csináltam jól!

Előzmény: TBS-TEAM, 2021-04-25 14:05:33 [1909]


Arany János | 1179    2021-04-25 15:02:10 [1910]

De nekem itt van az asztalon!
Hát ez is zavarja?
Akik használják hogyan merik rábízni a gépüket?
Én meg csak gyakorolnék vele!

Előzmény: TBS-TEAM, 2021-04-25 14:05:33 [1909]


TBS-TEAM | 1440    2021-04-25 14:05:33 [1909]

Sikerűlt mostmár látható.
Elküldtem a HEX file-t.

Előzmény: Arany János, 2021-04-25 13:55:06 [1907]


TBS-TEAM | 1440    2021-04-25 14:01:47 [1908]

Álltalában az usb kábel miatt akadnak ki.

Előzmény: Arany János, 2021-04-25 13:52:43 [1906]


Arany János | 1179    2021-04-25 13:55:06 [1907]

Asszem javítottam!

Előzmény: Arany János, 2021-04-25 13:52:43 [1906]

Arany János | 1179    2021-04-25 13:52:43 [1906]

Na! Hát ezt is eltudom b...ni!
Mindjárt megpróbálom javítani!
Addig is: aranyjanos@t-email.hu

És egy újabb kérdés:
Az előbbi indítás eredménye:

Warning : grblComSerial.__mainLoop(): utf-8 decode error, buff=b'[VE\x9dL)\x92\x92\x82\x92\x8a\x82\x9a\x92\x82\xd2\xea5\n'
Warning : grblComSerial.__mainLoop(): utf-8 decode error, buff=b'[AXS:\xd2\xc2ei\xa8\xd5\n'

Ilyenkor eltűnnek a forgó tengelyek (meg sem jelennek a képernyőn).
Széthúzom-összedugom-újra indítom stb. és vagy visszajönnek vagy nem.
Mi lehet az oka???

Előzmény: TBS-TEAM, 2021-04-25 13:46:03 [1905]


TBS-TEAM | 1440    2021-04-25 13:46:03 [1905]

Ha az adatlapodon látható lenne az Email akkor rögtön elküldtem volna a modosítást.

Előzmény: Arany János, 2021-04-25 12:19:56 [1904]


Arany János | 1179    2021-04-25 12:19:56 [1904]

Hát mostanra nagyon megköszönném!!!
Ez az egész egy eléggé szívatós dolognak tűnik.
Tegnap találtam egy 6 tengelyes verziót. Kicsit "öregecske", de hát én sem vagyok már fiatal!
Minden jónak tűnt, de amikor néhány futtatás után IDE segítségével változtatni akartam a
beállításokon, megint "megdöglött".
És ez így megy minden verziónál, amiket összeszedtem!
Beállítás változtatása=káromkodás!
Én vagyok a balf..., vagy ez tényleg ennyire nyűgös dolog?
A 3 tengelyesek Nano-n és Unon jól működnek.

Mindkét megoldás érdekelne! Egyszerre!
Jó lenne tudnom hogy miért nem boldogultam?
Email az adatlapomon látható.

Előzmény: TBS-TEAM, 2021-04-24 21:16:48 [1903]


TBS-TEAM | 1440    2021-04-24 21:16:48 [1903]

Áttírtam a cofig.h működie kell.
Köldj mail címet és elküldöm HEX filet vagy ahogy jó neked.

  

Előzmény: Arany János, 2021-04-24 13:27:02 [1899]


dezsoe | 2497    2021-04-24 18:16:17 [1902]

Oké, de mit változtattál és mire? És ebben a forrásban?

Előzmény: Arany János, 2021-04-24 17:44:25 [1901]


Arany János | 1179    2021-04-24 17:44:25 [1901]

Megpróbáltam, de utána "láthatatlan" lett.
Csak x, y, z maradt.

Előzmény: dezsoe, 2021-04-24 17:30:08 [1900]


dezsoe | 2497    2021-04-24 17:30:08 [1900]

Szia!

A grbl-Mega-5X-et próbálod? Ha igen, akkor a config.h-ban tudod átnevezni, szerintem.

Előzmény: Arany János, 2021-04-24 13:27:02 [1899]


Arany János | 1179    2021-04-24 13:27:02 [1899]

Sziasztok!
Szeretném az 5 tengelyes Grbl-t működtetni!
Működik is.
De A-B tengely helyett szeretném B-C tengelyként hasznosítani.
Ha jól értem a fordításokat, ehhez át kellene neveznem a tengelyt és megváltoztatni a számát a CPU_Maps-ban.
De valamit nagyon nem jól csinálok!!!
Tudna valaki segíteni?


frob | 2086    2021-04-06 19:47:48 [1898]

mondjuk mert egy ezresbe se fáj? :D
ennyiért vagy elviseled és vele élsz, hogy csak 260x tudod másodpercenként ki be kapcsolni a marómotort vagy nem :D

érdemes lenne kipróbálni mondjuk stm32 re fordított grbl vajon mit tudhat, csak úgy érdekességként...

Előzmény: Törölt felhasználó, 2021-04-05 10:55:08 [1896]


Törölt felhasználó    2021-04-05 10:57:22 [1897]

Köszi a mérését, tanulságos adatok szüllettek.

Előzmény: B.Tibor, 2021-04-03 19:13:53 [1894]

Törölt felhasználó    2021-04-05 10:55:08 [1896]

Normális vezérlő ha találkozik egy kóddal (ami ráadásul csak egy 1 bites be/kikapcsolási utasítás), azt a lehető leggyorsabban értelmezi, és végrehajtja. Kár a lassúságát védened, hiszen teljesen közönbös, hogy ez a kimenet mit kapcsol (motort, vagy lézert, vagy akármit), majd a kapcsolt rendszer a rá jellemező időállandójával, átviteli függvényével megoldja a végrehajtást, nem a vezérlő dolga várni, vagy ha várni akar, akkor ez a megadható paraméter lehessen nulla közeli idő is (t < 1 us).
Ennek a tesztnek tehát semmi köze ahhoz, mit kapcsolunk, ez csak a CNC vezérlő adatfeldolgozási képességét, gyorsaságát vizsgálja. Felmerül ugyanis az alapkérédés: ha már itt vacak egy vezérlőrendszer és jelentősen késlekedik, mit várhatunk akkor a kapcsolt teljes rendszer végeredményétől? Így nyugodtan mindenki a kedvenc vezérlőjét letesztelheti, hogy aztán megmagyarázza utólag (feladva természetesen az objektivitást), miért olyan tetű lassú, és ez miért elfogadható.

Előzmény: frob, 2021-04-05 09:18:38 [1895]


frob | 2086    2021-04-05 09:18:38 [1895]

ez a két parancs a motor start stop
nem néztem még, de ha jól tudom van külön a lézerhez olyan parancs ami az energiát pwm en keresztül állítja

ezzel csak arra akarok kilyukadni, mennyire életszerű hogy egy motort másodpercenként 263 szor kapcsolgatunk?

viszont minden bizonnyal a lézeres M parancs, már tudhat jobbat, pláne hogy ott van egy pwm freki amivel eleve kapcsolgat és annak kitöltésével állítódik a teljesítmény, bár a grbl által elérhető előtolások függvényében lehet a 263 kapcsolás is elégséges lenne, és a fentebb említett pwm frekit sem ismerem ( 1kHz rémlik)
viszont ebben a módiban használva tuti jobb az eredmény mint a motor kimenet kapcsolgatása

R.

Előzmény: B.Tibor, 2021-04-03 19:13:53 [1894]


B.Tibor | 73    2021-04-03 19:13:53 [1894]

Csak érdekességképpen:
Robsy kérésére végrehajtottam egy tesztet az általa írt CNC teszt kóddal 'Arduino' téma, 1887. hozzászólás
A kérdés az volt, hogy a GRBL1.1 CNC vezérlő szoftver milyen gyorsan képes kapcsolgatni az egyik kimenetét.
A teszt során pár ezer be-ki kapcsolás lett végrehajtva (M3 és M5 parancs), és a mért össz időből kiszámítottam az egy be-ki kapcsoláshoz szükséges időt.
A kódot lefuttattam PC-ről is, és SD kártyáról is a hozzá való kis távvezérlőjén keresztül. Az eredmények eltérőek lettek:

- USB kapcsolattal, Candle programmal küldve: 3.8 ms, ami 263.16 Hz
- SD kártyáról végrehajtva: 13.2 ms, ami 75.72 Hz

Előzmény: Törölt felhasználó, 2021-03-26 06:42:02 [1887]


B.Tibor | 73    2021-04-03 19:08:37 [1893]

Ez jó hír

Az Inkscape programot még nem használtam (meg más hasonló programot se), de megnéztem róla egy YouTube videót, és igen, azzal JPG-ből létre lehet hozni a G-code fájlt, és azt a Candle-ba beolvasva ráküldheted a CNC gépre.

Arra figyelj, hogy minden beállítást, mint pl. szerszám átmérő, vágási mélység, sebesség, stb. az Inkscape-ben kell beállítani, mert utána a Candle-vel már nem tudsz a G-kódban módosítani.

Illetve annyit lehet változtatni a Candle-vel, hogy ha kell, marás közben % skálán arányosan tudod lassítani vagy gyorsítani külön a megmunkálási sebességet, az üresjárati sebességet, vagy a marómotor sebességét.

Sok sikert!

Előzmény: MZol, 2021-04-02 09:56:55 [1892]


MZol | 3    2021-04-02 09:56:55 [1892]

Teszt környezetbe elindultak a motor tudtam vezérelni, eddig pipa, építem tovább a gépet. Még nem próbáltam de az a kérdés inskape-be megcsinálom grbl fájlt azt cadle-ba be tudom tölteni, vagy van vmi egyszerűbb megoldás egy jpg kép marására?

Előzmény: MZol, 2021-03-26 21:37:23 [1891]


MZol | 3    2021-03-26 21:37:23 [1891]

Köszönöm a segítséget ahogy tudom ki is próbálom, jelzek mire jutottam.

Előzmény: B.Tibor, 2021-03-25 22:51:48 [1886]


A_Camera | 802    2021-03-26 14:33:24 [1890]



Köszönöm a félreértésem javítását. Én a kezet úgy láttam mintha pisztolyfogás lenne, mintha a mutató új előre, a középső új pedig balra mutatna, mert nekem ez lenne természetes fogás.

A második képet nem tudom miért értettem rosszul (kevés kávét ittam...?), mert abban igazad van, az logikus, az én gépem is így van, csak nekem az asztal +Y és -Y között mozog, mivel az X hídon van.

Előzmény: dezsoe, 2021-03-26 13:45:45 [1889]


dezsoe | 2497    2021-03-26 13:45:45 [1889]



Az első képen az ujjak jól vannak, csak más irányból nézed. Ha a helyére forgatod a kezet, akkor jó lesz.

A második képen minden jól van, de ez is átverős, mert X-nél és Y-nál asztal irányt ír: mivel az asztal mozog a főorsó relatív elmozdulása a megfelelő irányba fog mutatni.

Előzmény: A_Camera, 2021-03-26 13:12:20 [1888]


A_Camera | 802    2021-03-26 13:12:20 [1888]

GRBL leírás szerintem hibás, mert összekeveri Y-vel az X-et, legalább is ezen a képen szerintem rosszul, fordítva mutatja.

Így írja:

„ you will need to make sure your machine is moving in the correct directions according to a Cartesian(XYZ) coordinate frame and satisfies the right-hand rule, as shown ”

...de viszont én úgy tanultam a koordináta-rendszert hogy az X tengely előtted van, jobbra-balra paralel a testeddel, az Y tengely pedig tőled indul el vagy feléd jön. Szerintem a kép rossz, mert igazából az Y = X és az X = Y.

A másik hiba az hogy a Linux CNC képe is hibás, legalább is nekem úgy tűnik. Ott az XY jó, de viszont az "+X Table Direction" az rossz mert fordítva van, amit +X pozitívnak hív az szerintem -X negatív.

Ez teljesen mindegy ha a G-kód jól van írva erre, de nem lehet G-kódokat cserélgetni közöttünk...

    

Előzmény: B.Tibor, 2021-03-25 22:51:48 [1886]


Törölt felhasználó    2021-03-26 06:42:02 [1887]

Arról van mérési tapasztalatod, hogy egy ilyen GRBL USB CNC vezérlő mennyire gyorsan (1 másodperc alatti ki/bekapcsolások száma mennyi?) hajt végre egy lézer ki/bekapcsolási parancsot? Szívesen küldök neked egy teszt kódot, aminek a futási ideje alapján máris tudhatjuk egy adott CNC vezérlő ezen műszaki képességét, jellemzőjét. Ez pedig fontos minőségi jellemző, csak sokan nem is foglalkoznak vele.

Előzmény: B.Tibor, 2021-03-25 22:51:48 [1886]


B.Tibor | 73    2021-03-25 22:51:48 [1886]

Szia!

Első lépésként USB kábellel kösd össze a CNC vezérlőt a számítógéppel vagy laptoppal. A Windows felismeri az eszközt, és jó esetben létrehoz neki egy külön COM portot. Ha az Eszközkezelőt megnyitod, a Portok-nál látod a COM port sorszámát (pl. USB SERIAL CH340 (COM3))
Ha nem települt fel, hanem felkiáltó jeles "Ismeretlen eszköz"-ként látszik, akkor előbb szükség lesz a CH340 driver feltelepítésére.
Ezt letöltheted pl. ITT
Javaslom, húzd le az USB-t, telepítsd a drivert, majd csatlakoztasd ismét, és ellenőrizd, létrejött-e a COM port.

Ezután a CNC mozgatására két egyszerű programot tudok javasolni:

Grbl Controller 3.6.1
vagy
Candle 1.1.7

Nagyjából ugyanazt tudja mindkettő, én személy szerint a Candle-t használom.
Elindítás után meg kell neki adni a CNC vezérlő COM portját, és már lehet is a képernyőn a nyilakkal mozgatni a motorokat.
Lehetőség van a CNC gép paramétereit változtatni, mint pl. léptetőmotor felbontás, sebesség, gyorsulás, stb.
(Angol nyelvű részletes leírás itt)

Továbbá, ezzel a két programmal kész G-kódot is rá lehet küldeni a CNC gépre. A legjobb, hogy a G-kód beolvasása után itt vizuálisan láthatod a rajzot, így még mielőtt ráküldöd a gépre, ellenőrizheted, hogy minden rendben van-e vele.

Remélem tudtam segíteni. Ha valami nem megy, vagy nem világos, kérdezz!

(A saját fórumos TÁRHELYRE is feltöltöttem a drivert, és a két progit, valamint a pendrive tartalmát, amit a CNC3018 géphez adtak, van benne több leírás, és néhány G-kód is, amit próbaként a CNC gépre rá is küldhetsz.)

Sok sikert!
Üdv: B.Tibor

Előzmény: MZol, 2021-03-24 18:05:05 [1885]


MZol | 3    2021-03-24 18:05:05 [1885]

Helló segítséget szeretnék kérni, raktam össze egy gépet és a beüzemeléssel elakartam. A vezérlő egy kínai grbl 1.1 (atmel328p procival) egy mks tft24 controller, és motorok.
Első problémám a driverekkel, szoftverekkel vannak, hogy keltem életre hogy megmozduljanak a motorok.
Ui.:várom észrevételeket a szerkezettel is.

          


morvfer7 | 2056    2021-03-24 09:54:43 [1884]

Online Arduino nap - ingyenes

  


dtb | 1550    2021-03-18 21:10:42 [1883]

Ajánlom mindenki figyelmébe, aki port bővítésen gondolkodik: PCF8575 Module Expansion IO port DC 2.5-5.5V I2C 16 IO ports For Arduino


cree2 | 4791    2021-03-12 13:43:35 [1882]

Kicsit szétszórt a verziók kötözi parancs támogatás is v1.1 már támogatja a alvó módot is $SLP paranccsal nem látok G vagy M kodban motorok kikapcsolására nem támogatót csak külsö periféria tiltással még Pl Estop!

Előzmény: hanyi, 2021-03-12 12:53:04 [1881]


hanyi | 23    2021-03-12 12:53:04 [1881]

nagyon szépen köszönöm, hogy utána néztél! 254-ig semmi de 255-ön tart igaz az arduino (vagy shield) sipol kicsit (ezt is alkalom szerűen a mozgatás után ) de a motort nem tudom megmozditani. Köszi!!

Előzmény: cree2, 2021-03-12 12:33:17 [1880]


cree2 | 4791    2021-03-12 12:33:17 [1880]

ezel kisérletez!

$1=25

érték 0...255 ig lehet lépés után tartó áram!

Előzmény: hanyi, 2021-03-12 11:26:30 [1878]


cree2 | 4791    2021-03-12 11:35:22 [1879]

FELRAKTAM EGYET RÁNÉZEK!

Előzmény: hanyi, 2021-03-12 11:26:30 [1878]


hanyi | 23    2021-03-12 11:26:30 [1878]

oda irtam de akkor valamit bénázok

  


cree2 | 4791    2021-03-12 11:21:39 [1877]

commands

Előzmény: hanyi, 2021-03-12 11:15:20 [1876]

hanyi | 23    2021-03-12 11:15:20 [1876]

segits kicsit hova is ? ha beirom az UGS-be hibát dob rá

Előzmény: cree2, 2021-03-12 11:10:22 [1874]


hanyi | 23    2021-03-12 11:11:17 [1875]

lehet persze teljesen rosszul gondolom és van tartása csak nem elég, 1/16 lépés van jumperolva, a potmétert nem tekergettem a vezérlőn...


cree2 | 4791    2021-03-12 11:10:22 [1874]

probáld ki

M85 P100

P az inaktiválási idöt álitod!

Előzmény: hanyi, 2021-03-12 11:04:46 [1873]


hanyi | 23    2021-03-12 11:04:46 [1873]

nem sajna... próbálgatom UGS-el mozgatni, az "Y" tengelyem fogasszijjal hajt (2 motor) és mikor felfele mozgatom (simán a nyilakkal" akkor mozog is szépen, de amint abba marad szépen "visszaereszti" (függölegesen mozog a tengely és a gravitáció dolgozik) tehát nem 1-2 perc hanem amint befejezi a felfele mozgást.


cree2 | 4791    2021-03-12 10:55:34 [1872]

Ha a motor mozgás megszűnik a tartóáram 1..2 perc után kikapcsol ha erre gondoltál !

Előzmény: hanyi, 2021-03-12 10:05:23 [1869]


hanyi | 23    2021-03-12 10:53:12 [1871]

jó lenne az "y" tengelyem harcol a gravitációval és mikor nem kap jelet akkor szépen "gurul" lefele magától, szóval olyan mint ha nem lenne tartása a motornak.

Előzmény: TBS-TEAM, 2021-03-12 10:37:26 [1870]


TBS-TEAM | 1440    2021-03-12 10:37:26 [1870]

Alapbó nem megy sehova
Ha leírnád pontosan mi is a gond

Előzmény: hanyi, 2021-03-12 10:05:23 [1869]


hanyi | 23    2021-03-12 10:05:23 [1869]

Sziasztok!
Segítséget szeretnék kérni, hogy tudom a motort helyben tartani grbl 1.1 alatt. Uno, V3 shield, A4988, Minebea 17PM-k01 nema17 motor. Köszönöm


frob | 2086    2021-03-11 10:27:38 [1868]

durva azért hogy milyen cuccok érhetők el milyen áron!

Előzmény: cree2, 2021-03-11 09:05:50 [1867]


cree2 | 4791    2021-03-11 09:05:50 [1867]

Nem versenyeztetni akarom de amire több támogatás is van (elterejtebb) ár/tudában
http://esp32.net/
3$ dual-core 32bits 240mhz ha sebbecség a föbb cél...

Előzmény: frob, 2021-03-11 08:39:00 [1865]


dtb | 1550    2021-03-11 08:50:09 [1866]

Igen, pontosan ezt írtam én is előzőleg. A komplett port írás sokkal gyorsabb a pinenkénti állítgatásnál. Ugyan igy lekezelhető a belső megszakítás(ok)kal az olvasás is.

Előzmény: frob, 2021-03-11 08:39:00 [1865]


frob | 2086    2021-03-11 08:39:00 [1865]

egy kis szösszenet még ehhez
https://roboticsbackend.com/arduino-fast-digitalwrite/
kicsit részletesebben taglalja

egyébként talán érdemes megnézned a stm32 -re épülő paneleket, első körben talán a blue pill -t

de nem túl drágán eredeti stm panelk is beszerezhetők pl farnelltől
https://hu.farnell.com/stmicroelectronics/nucleo-g431kb/dev-board-32bit-arm-cortex-m4f/dp/3132398?scope=partnumberlookahead&ost=NUCLEO-G431KB&searchref=searchlookahead&exaMfpn=true
ez pl nano kompatibilis lábkiosztással
csak 16MHz helyett akár 170MHz el is ketyeg :D

Előzmény: Törölt felhasználó, 2021-03-10 09:30:21 [1858]


cree2 | 4791    2021-03-10 20:42:05 [1864]

Benchmarking

Előzmény: D.Laci, 2021-03-10 12:58:56 [1862]


dtb | 1550    2021-03-10 13:09:38 [1863]

Az összetartozó biteket lehet egyszerre írni, (0-7, 8-13) azzal valamennyi idő megspórolható, de ne várjunk csodákat

Előzmény: D.Laci, 2021-03-10 12:58:56 [1862]


D.Laci | 4954    2021-03-10 12:58:56 [1862]

Ha csak egy LED-et akarunk villogtatni akkor fel lehet menni 2.6MHz-ig, de akkor még nem csináltunk semmit
A számolások és egyéb feladatok jól leterhelik.

#include "DigitalIO.h"
const uint8_t PIN = 13;
void setup() {
fastPinMode(PIN, OUTPUT);
}
void loop() {
fastDigitalWrite(PIN, HIGH);
fastDigitalWrite(PIN, LOW);
fastDigitalToggle(PIN);
fastDigitalToggle(PIN);

}

Előzmény: dezsoe, 2021-03-10 12:16:48 [1860]


  Fórum főoldal  |  A lap tetejére

Időrend:
Oldal 2 / 40 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   1  2  3  4  5  6   Következő ►  Utolsó ►|


 ◊