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 4 / 41 Ugrás ide:
Sorok:
|◄ Első  ◄ Előző   1  2  3  4  5  6  7  8   Következő ►  Utolsó ►|

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

B.Tibor | 74    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 | 2467    2021-03-24 09:54:43 [1884]

Online Arduino nap - ingyenes

  


dtb | 1900    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


Törölt felhasználó    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: Törölt felhasználó, 2021-03-12 12:33:17 [1880]


Törölt felhasználó    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]


Törölt felhasználó    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

  


Törölt felhasználó    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: Törölt felhasználó, 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...


Törölt felhasználó    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.


Törölt felhasználó    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 | 2637    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 | 2248    2021-03-11 10:27:38 [1868]

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

Előzmény: Törölt felhasználó, 2021-03-11 09:05:50 [1867]


Törölt felhasználó    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 | 1900    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 | 2248    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]


Törölt felhasználó    2021-03-10 20:42:05 [1864]

Benchmarking

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


dtb | 1900    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 | 5265    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]

Törölt felhasználó    2021-03-10 12:21:03 [1861]

Köszönöm az adatokat.

Előzmény: D.Laci, 2021-03-10 12:06:04 [1859]


dezsoe | 2917    2021-03-10 12:16:48 [1860]

Felteszed a teszt programot? Gondolom, ezt C-ben írtad, mert elég lassúcska.

Előzmény: D.Laci, 2021-03-10 12:06:04 [1859]


D.Laci | 5265    2021-03-10 12:06:04 [1859]

UNO 147kHz
NANO 147KHz
DUE 159kHz

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


Törölt felhasználó    2021-03-10 09:30:21 [1858]

Ezeknek az Arduino nano verzióknak mekkora az adatírási sebessége?

Pl. a D0-D7 portra egy 8 bites (0-255, csak konstans) adatot hányszor képes kiírni 1 másodperc alatt? Ennyi lenne csak a teszt feladat, semmi más. Valakit megkérnék erre a tesztre, akinek van ilyen modulja és van erre pár perc ideje. Gyanítom, mem lesz a végrehajtási sebesség eredmény 1 MHz, de mégis akkor mi a valóság?
Egy Mega 2560 R3 mennyivel gyorsabb mint egy nano ennél a tesztnél?

Köszönöm, ha tesztelsz.


frob | 2248    2021-03-10 07:37:07 [1857]

nekem kb 1 olyanom van ami neked ott kiterítve 3 az asztalon, kb 2 literes tartály, és a hűtőbordán rajta egy nagyobb 12V os venti, szintén 800W körüli moci, kínai...
nyáron is max langyi a víz, igaz aluba 5mm nél nagyobb fogással nem megyek bele , és 400mm/perc es előtolással tökéletesen csinálja a dolgát, mondjuk talán még egy kicsit rá lehetne dobni, de ezt biztonsággal viszi különösebb erőlködés nélkül

és nem melegszik 70°C ra.... se

Előzmény: tsigu, 2021-03-09 12:11:04 [1852]


tsigu | 49    2021-03-09 14:09:04 [1856]

Kedves Mindenki!

Köszönöm a segítséget!


dtb | 1900    2021-03-09 13:48:21 [1855]

Nem szakértőként, de hagy írjam le: 1,5Kw vízhűtéses kínai maró, 15L-es vödör, fagyállóval, ócccó kínai keringető, 2x1.5m szilikon cső. Fél napokig dolgozok vele, mire elkezd melegedni... nyáron. Most még kéz-melegre sem bír átmelegedni. Biztos, hogy minden rendben van a rendszeredben? A furatok nincsenek eldugulva? A keringető mozgatja a vizet? Nekem hidd el, semmiféle ventilátor nincs rajta, nem is volt, nem is lesz.

Előzmény: tsigu, 2021-03-09 12:11:04 [1852]


Rabb Ferenc | 4284    2021-03-09 13:03:36 [1854]

„egy 120x120x32mm-es hűtőborda tud ventilációs hűtés nélkül 270W-nyi hőleadást”

És arról mit ír a netes táblázat, hogy eközben mennyit emelkedik a hőmérséklete?

Előzmény: tsigu, 2021-03-09 12:11:04 [1852]


Törölt felhasználó    2021-03-09 12:57:18 [1853]

Ebben az ügyben mi biztos nem beszéltünk.

Játszadozzál tovább, nekem aztán mindegy, én csak segíteni szerettem volna neked. Egy szabályzás elméleti alaptételre hívtam fel a figyelmedet, ami a hobbystára is érvényes, ha elgondolkozol ezen, ha nem, ha elfogadod, ha nem. PONT.

Előzmény: tsigu, 2021-03-09 12:11:04 [1852]


tsigu | 49    2021-03-09 12:11:04 [1852]

Kedves Robsy.

Amikor beszélgettünk telefonon, már éreztem, hogy neked minden adat szükséges, ezért leírom.
Adott egy 850W-os maró motor, melynek a "hőtermelését" sajnos nem tudtam sehol megtalálni.
Ezért mértem, adott idő, adott folyadékmennyiség és folyadék átfolyás mellett.
Ez 1 óra, 1.5 liter folyadék, 8 liter / perc volt
A motor üres-járásban volt, tehát terheletlen.
Ez idő alatt a folyadékom 20C-ról 75C-ra emelkedett "hűtés" nélkül. Ez kb. 350W hőteljesítménynek felel meg.

Marás közben, kb félig terhelhetem a motort, ezért vettem a "tapasztalati" érték 3X-osát.

Megnéztem egy táblázatot a netről, hogy egy 120x120x32mm-es hűtőborda tud ventilációs hűtés nélkül 270W-nyi hőleadást.
Ezt vettem 3X, tehet van 510W hőleadásom ventiláció nélkül.
A ventilátorok légáramoltatási sebességéből kiszámolva, kb 1290W-nyi hűtési teljesítményem lesz teljes fordulatszám és fél terhelés mellet, ami a 3x350W "fűtés" mellett pont elegendő.

Tehát, nekem a bemenő (max 70C) és távozó (Min 55C) folyadék hőmérsékletének szabályzásához (DT 15C) bőven elegendő lesz a ventilátorok "néha-néha" bekapcsolása (kb 200W-nyi hőtermelés mellett)

Remélem jól számoltam, ha nem, akkor teszek be még egy 120x120x32mm-es ventilátoros egységet.

... nekem ez csak "játék" ... én hobbysta vagyok...

Remélem, nem sértettelek meg.

  

Előzmény: Törölt felhasználó, 2021-03-09 07:08:31 [1850]

dtb | 1900    2021-03-09 10:08:01 [1851]

Nem tudom, mennyire ismered az arduinot, néhány link, amit tudsz szerintem használni:
3 Wire DC FAN, 4 Wire DC FAN
A timereket tudod használni a PWM beállítására, vagy egyéb időzítésre: Arduino Timer Interrupts
...Illetve használhatsz irq-t(belső megszakítást) a fordulatszám mérésére, vagy gombnyomás kezelésére: Arduino Interrupts Tutorial
Arduino Temperature Control - Adjust Fan Speed based on Temperature ... ez meg egy másik: ... Arduino Uno Fan Control

Előzmény: tsigu, 2021-03-08 22:18:49 [1847]


Törölt felhasználó    2021-03-09 07:08:31 [1850]

Valami alapból nem stimmel itt hőtanilag se.
Így pedig addig kár "bohóckodnod" szabályzó elektronikával, ameddig a hűtőrendszered olyan kis teljesítményű, hogy teljes ventilátor fordulatszám esetén is 70 C fok (vagy annál is nagyobb) lesz a hűtővíz hőmérséklete.

Tehát a nulladik lépésed az kell hogy legyen, hogy ezt tedd rendbe, mert olyan dolgot értelmetlen, fölösleges szabályozni, amit nem tudsz üzemszerű határértékek között tartani.

Előzmény: tsigu, 2021-03-08 22:18:49 [1847]


Törölt felhasználó    2021-03-08 23:48:34 [1849]

Arányos felosztást csinálsz map függvénnyel...
link

Előzmény: tsigu, 2021-03-08 21:15:50 [1845]


dezsoe | 2917    2021-03-08 22:30:35 [1848]

A harmadik vezeték visszafelé jön: ott tudsz fordulatszámot mérni. A négyvezetékesnek van PWM bemenete.

Most hirtelen csak ezt találtam, pár éve láttam egy igen részletes leírást a 3- és 4-vezetékes hajtásáról.

Előzmény: tsigu, 2021-03-08 22:18:49 [1847]


tsigu | 49    2021-03-08 22:18:49 [1847]

Szia!

Köszönöm a gondolatot.
A végső teljes "feladata" a programnak a hűtőbordákba be- és kifolyó folyadék hőmérséklet különbségét foglya figyelembe venni. Kb 5-15C fok. Ezt fogja elosztani a fordulatszám változásra.
Alsó határként 55C fok, felső max 70C, de akkor már 100%-kal pörögnek a ventilátorok.

De ami nekem a kérdésem, hogy a 2 vezetékesnél kell egy PWM szabályzó láb egy N-MOSFET-re...

De a 3 vezetékesnél a sárga vezetéken miként oldom meg a fordulatszám szabályozást?

Arra már rájöttem, ha a sárga vezetékre feszültséget kapcsolok, akkor csökken a ventilátor fordulatszáma....

Találkoztatok már ilyen szabályzással?
A googli sok mindent kiad, de a 3 vezetékessel csak felületesen foglalkozik, mert mindenki a 4 vezetékest akarja taglalni, az "érdekesebb"...

PL:

https://www.youtube.com/watch?v=UJK2JF8wOu8

Előzmény: dtb, 2021-03-08 21:25:56 [1846]


dtb | 1900    2021-03-08 21:25:56 [1846]

Csak nagyon futólag, felületesen, nekem már agyilag késő van. Én hogyan csinálnám: Több hőmérséklet-zónát hoznák létre, kb 5-10°C lépcsőnként. Amíg hideg, addig a fan LOW. Ha elkezd emelkedni, akkor a delay értékét csökkenteném, vagyis annál gyakrabban kapcsol be a motor, - vagy - növelném a delay értékét, annál tovább pörgeted a ventit. Ez két teljesen más megközelítése a hűtésnek, talán az első jobbnak tűnik.

Előzmény: tsigu, 2021-03-08 21:15:50 [1845]


tsigu | 49    2021-03-08 21:15:50 [1845]

Sziasztok!

Tudtok abban segíteni, miként is lehet sebességet szabályozni 2, illetve 3 vezetékes ventilátoron?

A 2 vezetékesen eljutottam a szabályzásig (hőmésréklet függően), de folyamatos fordulat helyett inkább csak "lüktető" forgást kapok.

A "fan" lábra egy N-MOSFET van kötve.

int tempPin = A0; // the output pin of LM35
int fan = 9; // the pin where fan is

int temp;
int tempMin = 27; // the temperature to start the fan
int tempMax = 35; // the maximum temperature when fan is at 100%
int fanSpeed;

void setup() {
Serial.begin(9600);
pinMode(fan, OUTPUT);
pinMode(tempPin, INPUT);
}

void loop() {
temp = readTemp(); // get the temperature

if((temp >= tempMin) && (temp <= tempMax)) { // if temperature is higher than minimum temp
fanSpeed = map(temp, tempMin, tempMax, 225, 255); // the actual speed of fan
analogWrite(fan, fanSpeed); // spin the fan at the fanSpeed speed
}
if(temp < tempMin) { // if temp is lower than minimum temp
fanSpeed = 0; // fan is not spinning
digitalWrite(fan, LOW);
}

if(temp > tempMax) { // if temp is higher than tempMax
digitalWrite(fan, HIGH);
}
Serial.print(temp);
Serial.print(" ");
Serial.println(fanSpeed);
delay(5000);

}

int readTemp() { // get the temperature and convert it to celsius
temp = analogRead(tempPin);
return temp * 0.48828125;
//delay(20000);
}




A 3 vezetékessel nem nagyon jutok zöld ágra....
Nem vagyok az a full szakértő, rágom a témát, van amit meg tudok oldani, amit nem, azt megkérdem okosabbaktól.

Köszönöm segítségeteket, ötleteiteket.

Amit meg szeretnék valósítani, az a maró motor hűtés vezérlése.


onagy | 353    2021-03-02 19:57:40 [1844]

Szia,
Ezeket a jeleket invertálni abból a megfontolásból szeretnéd, mert úgy jó a hozzá csatlakoztatott léptetőmotor vezérlőnek/szervo erősítőnek? Az meg miféle fajta?
O.

Előzmény: pistikeid, 2021-03-02 19:14:58 [1842]


TBS-TEAM | 2637    2021-03-02 19:56:10 [1843]

Ezt már leírtad a kérdés minek kell megfordítani ??????????????????????????

Előzmény: pistikeid, 2021-03-02 19:14:58 [1842]


pistikeid | 206    2021-03-02 19:14:58 [1842]

Szia a cél az lenne hogy invertáljam a step/dir jeleket szoftveresen egy arduino kimenetén amin az accelstepper fut.

Előzmény: TBS-TEAM, 2021-03-02 18:48:53 [1841]

TBS-TEAM | 2637    2021-03-02 18:48:53 [1841]

Mi lenne ha leírnád pontosan mi a cél, mit szeretnél mivel összekötni, akkor talán könyebb lenne, mert így csak találgatni lehet

Előzmény: pistikeid, 2021-03-02 18:34:43 [1840]


pistikeid | 206    2021-03-02 18:34:43 [1840]

Jelentem mindent kipróbáltam step/dir kimenetek 5/6lábon(pwm)
cpp/h file átirás (ez sem segitett) Tanácstalan vagyok.

Előzmény: dtb, 2021-03-01 18:29:04 [1834]


dtb | 1900    2021-03-02 17:32:57 [1839]

"Pulse (step) csak pwm lábra tehetsz...." Miért is? Ez szerintem nem igaz.

Előzmény: Törölt felhasználó, 2021-03-02 16:55:37 [1838]


Törölt felhasználó    2021-03-02 16:55:37 [1838]



Pulse (step) csak pwm lábra tehetsz.... enable (dir) bámelyik digitális lábon müködni fog (forgás irány)!

Előzmény: pistikeid, 2021-03-02 06:06:02 [1835]


elektron | 15859    2021-03-02 15:48:10 [1837]

Miért nem megy fordítva ?
Nem tudod melyik paraméter állítja, vagy hardware hiba nem lehet, egyáltalán jön ott ki jel vááltozik ?

Egyszerűbb lenne, ha egy logikai kapuval vegy egy tranzisztorral megfordítod, ha csak ennyi a baja.

Előzmény: pistikeid, 2021-03-02 06:06:02 [1835]


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

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


 ◊