Fórum témák

» Több friss téma
Fórum » CNC vezérlő elektronika és progi
Lapozás: OK   111 / 115
(#) varttina hozzászólása Feb 25, 2022 /
 
Közben megoldottam. Arduino Nano-ra írtam egy programot. Összedugtam próbapanelen, és működik. Mivel szépen sorban vannak rajta a digitális I/O lábak, egyszerű lesz hozzá nyákot gyártani.
  1. #define x_step 2
  2. #define x_dir 3
  3. #define y_step 4
  4. #define y_dir 5
  5. #define z_step 6
  6. #define z_dir 7
  7. #define b_step 8
  8. #define b_dir 9
  9.  
  10. #define xp 10
  11. #define xm 11
  12. #define yp 12
  13. #define ym 13
  14. #define zp 14
  15. #define zm 15
  16. #define bp 16
  17. #define bm 17
  18.  
  19. unsigned long int xt = 0;
  20. unsigned long int yt = 0;
  21. unsigned long int zt = 0;
  22. unsigned long int bt = 0;
  23.  
  24. void setup() {
  25.   //bemenetek
  26.   pinMode(x_step, INPUT);
  27.   pinMode(x_dir, INPUT);
  28.   pinMode(y_step, INPUT);
  29.   pinMode(y_dir, INPUT);
  30.   pinMode(z_step, INPUT);
  31.   pinMode(z_dir, INPUT);
  32.   pinMode(b_step, INPUT);
  33.   pinMode(b_dir, INPUT);
  34.  
  35.   //kimenetek
  36.   pinMode(xp, OUTPUT);
  37.   pinMode(xm, OUTPUT);
  38.   pinMode(yp, OUTPUT);
  39.   pinMode(ym, OUTPUT);
  40.   pinMode(zp, OUTPUT);
  41.   pinMode(zm, OUTPUT);
  42.   pinMode(bp, OUTPUT);
  43.   pinMode(bm, OUTPUT);
  44. }
  45.  
  46. void loop() {
  47.   //idozitok beallitasa
  48.   if (digitalRead(x_step)) {
  49.     xt = millis() + 100;
  50.   }
  51.   if (digitalRead(y_step)) {
  52.     yt = millis() + 100;
  53.   }
  54.   if (digitalRead(z_step)) {
  55.     zt = millis() + 100;
  56.   }
  57.   if (digitalRead(z_step)) {
  58.     zt = millis() + 100;
  59.   }
  60.  
  61.   //x tengely
  62.   if (xt > millis()) {
  63.     if (digitalRead(x_dir)) {
  64.       digitalWrite(xp, 1);
  65.       digitalWrite(xm, 0);
  66.     }
  67.     else {
  68.       digitalWrite(xp, 0);
  69.       digitalWrite(xm, 1);
  70.     }
  71.   }
  72.   else {
  73.     digitalWrite(xp, 0);
  74.     digitalWrite(xm, 0);
  75.   }
  76.  
  77.   //y tengely
  78.   if (yt > millis()) {
  79.     if (digitalRead(y_dir)) {
  80.       digitalWrite(yp, 1);
  81.       digitalWrite(ym, 0);
  82.     }
  83.     else {
  84.       digitalWrite(yp, 0);
  85.       digitalWrite(ym, 1);
  86.     }
  87.   }
  88.   else {
  89.     digitalWrite(yp, 0);
  90.     digitalWrite(ym, 0);
  91.   }
  92.  
  93.   //z tengely
  94.   if (zt > millis()) {
  95.     if (digitalRead(z_dir)) {
  96.       digitalWrite(zp, 1);
  97.       digitalWrite(zm, 0);
  98.     }
  99.     else {
  100.       digitalWrite(zp, 0);
  101.       digitalWrite(zm, 1);
  102.     }
  103.   }
  104.   else {
  105.     digitalWrite(zp, 0);
  106.     digitalWrite(zm, 0);
  107.   }
  108.  
  109.   //b tengely
  110.   if (bt > millis()) {
  111.     if (digitalRead(b_dir)) {
  112.       digitalWrite(bp, 1);
  113.       digitalWrite(bm, 0);
  114.     }
  115.     else {
  116.       digitalWrite(bp, 0);
  117.       digitalWrite(bm, 1);
  118.     }
  119.   }
  120.   else {
  121.     digitalWrite(bp, 0);
  122.     digitalWrite(bm, 0);
  123.   }
  124.  
  125. }
(#) dB_Thunder válasza varttina hozzászólására (») Feb 25, 2022 /
 
És ha szerzel egy DIP tokos ATmega328-at akkor fel tudod rá tolni a programodat, én megmarad az Nano-d!
(#) varttina válasza dB_Thunder hozzászólására (») Feb 25, 2022 /
 
Attól tartottam, hogy nem lesz elég gyors a 10 us-os impulzusok érzékeléséhez, de működik. Igaz extrém alacsony előtolásnál néha bevibrál.
(#) dB_Thunder hozzászólása Márc 6, 2022 /
 
Sziasztok!

LaserGRBL Wifi (EPS-01) csatlakozással Arduinó Nano lappal, 2 tengelyes lézergravírozó a küzdelem tárgya.
Olyan bajom van, hogy gravírozás közben,megáll, vagy szimplán egyenesen megy tovább bekapcsolt lézerrel, aztán olyan is van, hogy kikapcsolt lézerrel elkóborol, ekkor ha buffer frissítésre nyomok elindul vissza a "melóba".
USB kábelről tökéletes egyébként!
Ez alapján csináltam meg a módosítást
Az 5 voltot 7805 csinálja meg kicsi hűtőzászlóval, a 3,3v pedig az 5 voltból keletkezik 3db diódán keresztül.Rojtosra hidegítettem már tantál kondival a tápot.
A programban már levettem a kommunikációt a minimumra.

Valaki küzdött mát ilyen hibával??
Én most kicsit lefáradtam, tanácstalan vagyok!
(#) pipi válasza dB_Thunder hozzászólására (») Márc 6, 2022 /
 
Az a diódás "fesz stabilizátor" csak ámítás.... A diódán a rajta áthaladó áram függvényében változik a fesz, az 0.6V illúzió.... Kis áramnál marhára nem 0.6V esik rajta, simán lehet csak 0.2-03V...
Wifi adás szünetben, kis áramnál felmehet a fesz. Csinálj normális 3.3V-ot rendes stabilizátorral, Aztán kiderül van-e még más baj is.
Én biztos nem csinálnék ilyen Wifi-soros adaptert, az átviteli sebesség pillanatról pillanatra más....
A 3D nyomtatómhoz inkább barkácsoltam egy WIFI-SDkártya adaptert, áttolom wifin a nyomtatóban lévő SD-re a fájlt, aztán a nyomigát elindítom, és szépen el van magával
(#) dB_Thunder válasza pipi hozzászólására (») Márc 6, 2022 /
 
Köszönöm a válaszod!
Valóban táp gond volt/van, a 3db 1n4148-on a "tervezett" 1,8volt helyett 2,4V esett, most egyet kivettem így a 3,4 megvan. Végigcsinálta a melót!
Sajnos most nincs miből 3,3V-ot előállítani! A Nano-n 2,5v meg 3,3v van de utóbbi csak 20mA terhelhető..
Majd beszerzek egy 3,3v stabkockát!
(#) pipi válasza dB_Thunder hozzászólására (») Márc 6, 2022 /
 
ESP 3-400mA-re 4148-at tettél be? Komolyabb diófára gondoltam...
Tuti nem lesz hosszútávú
A hozzászólás módosítva: Márc 6, 2022
(#) dB_Thunder válasza pipi hozzászólására (») Márc 6, 2022 /
 
Nem melegszik, elvileg 150mA bírnia kell a diófának! 80mA írtak az EPS-re:
EPS-01
(#) pipi válasza dB_Thunder hozzászólására (») Márc 6, 2022 /
 
Én nem ezt látom a 17-oldalon pl adáskor.... De csúcsban attól a 170-től is több...
Itt valaki méricskélt: https://www.ondrovo.com/a/20170207-esp-consumption/
https://www.eevblog.com/forum/projects/esp8266-power-supply-issues/
(#) varttina válasza varttina hozzászólására (») Márc 7, 2022 /
 
Eddig szépen működik. Még hátra van a nyomógombok kontaktusainak kezelése, és a dobozolás, de a tervek már megvannak.
(#) dB_Thunder válasza pipi hozzászólására (») Márc 7, 2022 /
 
Köszi!

Jövőbeli tervezéshez jól jön ez az infó! Tehát legalább fél amperes stabkocka kell neki.
(#) Sinike hozzászólása Márc 12, 2022 /
 
Üdv.
Van egy MKS Gen alaplapom, amin A4988 driver-ek vannak. Ki szeretném cserélni TMC2208-ra azokat.
A kérdésem, hogy számolgatás és motor kutakodás helyett elég a mostani referencia feszültségeket megmérnem és azt beállítani az újakon? (Mert a motrok ugye maradnak)
(#) Potkiller hozzászólása Nov 4, 2022 /
 
Sziasztok! Melóhelyemen az egyik ügyfelünktől kaptunk egy IWATSU SR 6310-es plottert, amit próbálunk működésre bírni, inkább kevesebb, mint több sikerrel. Valakinek volt esetleg dolga ezzel, vagy hasonló plotterrel?

A konkrét gond a driverrel - rajzolásra bírással van. Olvastam valahol, hogy a gyártó HP chipekkel gyártotta a plottereit, viszont akármelyik HP driverrel adjuk hozzá a nyomtatót a WIN10-hez, meg se nyekken. A számítógépen nincs párhuzamos port, egy USB átalakítóval dugtuk hozzá, amit lát is a windows.

A plotter maga működőképesnek látszik, legalábbis a tollcsere, rajzolófej fel-le mozgatása, papír rögzítése illetve a pozícionálás, manuális mozgatás megy. Akitől kaptuk se tudta driver híján működésre bírni.

Remélem jó topicot választottam, nem szerettem volna új topicot nyitni.

A plotter weboldala
(#) dB_Thunder válasza Potkiller hozzászólására (») Nov 4, 2022 /
 
Simán lehet bukó az USB-Párhuzamos csatoló okán!
W10 driver meg biztos nem lesz hozzá...
Valami ős gépet kellene hozzá szerezni, meg drivert! A gyártótól..
(#) Potkiller válasza dB_Thunder hozzászólására (») Nov 4, 2022 /
 
Esetleg valami jobb pcie portos kártya és virtualbox-os win95 lehet megoldás? Annyira nincs tapasztalatom ebben a témában.
(#) bbatka válasza Potkiller hozzászólására (») Nov 4, 2022 /
 
Az USB-Párhuzamosport átalakítók nem adnak teljes értékű párhuzamos portot. Úgy igaz ahogy dB_Thunder írta. A PCIE portos kártya jó irány lehet. Én már eleve úgy vettem minden gépet hogy az alaplap támogassa a párhuzamos portot illetve PCIE kártyát is vettem hozzá. Én főleg az FPGA és PIC-es égetők miatt. Talán még megoldás lehet az UC100-as mozgásvezérlő. A kínai gravírozómhoz vettem egy ilyet. Akkor még fele ennyibe került. (2016) itt Az UC100-ast hagyd meg utolsó megoldásnak és mindenképpen beszélj róla a forgalmazóval. Illetve a gyártója is magyar. Úgy emlékszem.
A hozzászólás módosítva: Nov 4, 2022
(#) András123 hozzászólása Nov 19, 2022 /
 
Sziasztok Érdeklődnék hogy van valaki közöttetek, aki eligazodik a MACH3 CNC vezérlőprogram MODBUS beállítás, BRAIN írás részein . Konkrétan egy Arduino Unon keresztül szeretnék bevinni utasításokat a MACH3 programba szoftweresen . Potméterrel történő külső vezérlést szeretnék a CNC gépen az előtolás sebességének valós idejű beállításához és külső nyomógombokat a Start /Hold/Stop funkciókhoz. Tudna valaki nekem ebben segíteni?
(#) patrik81 hozzászólása Nov 19, 2022 /
 
Abban tudnátok segíteni, hogy vettem egy grbl-es 3018 cnc maró gépet, de el sem tudom indítani. A táp feszültséget megkapja. A hozzá adott grbl candle qt5core.dll hibát ír ki. Telepítettem a outbyte PC repair programot, de semmi változás. Usb-n töröltem a régi windowst, win 11-et raktam fel helyette, de még így sincs semmi változás. Mit tudnék még tenni?
(#) giskard válasza patrik81 hozzászólására (») Nov 20, 2022 /
 
A Candle szoftverrel nekem sem működik, ezzel viszont igen: Grbl Controller 3.6.1 (xp-n próbálva).
(#) patrik81 válasza giskard hozzászólására (») Nov 20, 2022 /
 
Az is fel van telepítve, de csak egy halk kattanás hallatszik, ha el akarom indítani a gépet, a grbl controller 3.6.1 kírja, hogy csatlakozott, de nem tudja elindítani.
(#) patrik81 hozzászólása Nov 20, 2022 /
 
Ha megnyomom a cnc- n a reset gombot, akkor a grbl controller 3.6.1 kiír 2 sor üzenetet: Grbl 1.1f['$' for help] [MSG:'$H'|'$X' to unlock]
(#) giskard válasza patrik81 hozzászólására (») Nov 20, 2022 / 1
 
A kézi vezérlőjével működik ?
(#) benjami válasza patrik81 hozzászólására (») Nov 20, 2022 / 1
 
A Candle-ban az Control részen az Unlock és a Reset gombot nyomd meg.
(#) patrik81 válasza giskard hozzászólására (») Nov 20, 2022 /
 
Még nem vettem hozzá kézi vezérlőt, de lehet fogok venni azt is.
(#) patrik81 válasza benjami hozzászólására (») Nov 20, 2022 /
 
Megnyomtam a panelen a reset gombot, és úgy próbáltam elindítani a candle-t, de ugyanazt a hibát írta ki.
(#) benjami válasza patrik81 hozzászólására (») Nov 20, 2022 /
 
Nem azt írtam hogy a vezérlőn levő atmega procit reseteld le, hanem azt, hogy a Candle-ban a reset paranccsal állítsd a cnc gépet alapállapotba. Nem ugyanaz ez a kettő.
(#) giskard válasza patrik81 hozzászólására (») Nov 21, 2022 /
 
A kézi vezérlőt nekem együtt adták a géppel.
Ha jól emlékszem én is kínlódtam míg elindult.
A CH340 program telepítve van ? (én ilyen névvel találtam meg: CH341SER)
A képen a jobbra nyíl melletti csúszkát próbáld állítani, aztán próbáld meg mozgatni a nyilakkal.
Ez az oldal sokat segített:
https://github.com/adriantrains/cnc_home_lab
(#) patrik81 válasza benjami hozzászólására (») Nov 21, 2022 /
 
Azért nem értem, mert nem települ fel a candle.exe, a win11 egy popuppal egy qt5core.dll hiányra hivatkozik.
(#) patrik81 válasza giskard hozzászólására (») Nov 21, 2022 /
 
Sajnos nem adtak hozzá kézi vezérlőt.
Megnéztem az eszközkezelőt, ch340 van a portvezérlőn a com3 porttal. A grbl controllerrel 115200 boud sebességgel kommunikál a vezérlővel, és annyit sikerült csinálnom vele, hogy a $H parancsra elindul a z tengely léptető regisztere (a végteleségig forog), a többi gombnyomásos irányításra error 9 válasz jön.
(#) benjami válasza patrik81 hozzászólására (») Nov 21, 2022 / 1
 
Feltöltöttem az általam használt Candle verziót ide. Ezt nem kell telepíteni, csak bontsd ki és indítsd el a Candle.exe-t.
Következő: »»   111 / 115
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem