Sari la conținut
ELFORUM - Forumul electronistilor

PCB- sfaturi pentru incepatori si nu numai


Postări Recomandate

Buna ziua.

Deoarece am vazut ca sunt mai multi colegi interesati de producerea cablajelor cu ajutorul CNC-ului m-am gandit ca un topic de acest fel ar fi bine venit.

Momentan folosesc CNC 1610, una dintre cele mai ieftine chinezarii disponibile, neavand experienta in utilizarea CNC-uriilor am pierdut destul de mult timp pentru documentare si testare. Nici acum nu  sunt la divelul de a da lectii si sunt constient ca sunt deabea la inceput de drum, dar sper sa pot ajuta la randul meu pe cei care sunt la inceput de drum.

La inceput pana am invatat comenziile si modul de lucru al masinii in locul bit-uriilor am folosit o bucata de cablu cositorit. In acest fel in loc sa rup bit-uri sau burgie boar am indoit o sarma.

Pasul urmator a fost sa desenez cu ajutorul unui marker diverse forme geometrice. Tot in aceiasi perioada am facut si calibrarea in software a masinii.

Dupa ce am inteles cat de cat masina si modul de lucru am inceput testele de frezare/ gravare. Deoarece folosesc Eagle pentu proiectarea cablajelor m-am inspirat din clipul urmator pentru setariile generatorului de gcod-uri (intre min 2.20 si 8.40):

https://www.youtube.com/watch?v=oGfYQXd-7vc&list=PLrvn3a0UYD1Uzu-K-bDUfjrUObfbEPQtJ&index=1

Prima problema de care m-am lovit a fost cea a planeitatii materialului pe care am vrut sa gravez. Pentru a elimina acest neajuns singura solutie pe care am gasit-o a fost de a scana suprafata si a introduce corectiile in gcod. Prima data am incercat cu ChiliPeppr fiind unul dintre cele mai apreciate softuri cu aceasta functie.

https://www.youtube.com/watch?v=6WNE3E1ZZYY&list=PLrvn3a0UYD1Uzu-K-bDUfjrUObfbEPQtJ&index=4&t=269shttps://www.youtube.com/watch?v=6WNE3E1ZZYY&list=PLrvn3a0UYD1Uzu-K-bDUfjrUObfbEPQtJ&index=4&t=269s

Dar fiind fortat sa folosesc tot timpul serverele lor am cautat o alternativa care sa-mi permita un lucru independent.

Pana la urma m-am oprit la grblControl 0.8.1 care are functia de "Heightmap" si lucreaza nativ cu CNC-ul meu:

https://www.youtube.com/watch?v=tK5Amg-Ye58&list=PLrvn3a0UYD1Uzu-K-bDUfjrUObfbEPQtJ&index=4

Pentru a elimina problemele de elasticitate care apar din cauza burtii cauzate la prinderea cu suruburi a cablajelor am inceput sa folosesc scotch dublu adeziv, in general am cautat scotch cat mai subtire.

Pentru cablaje dublu strat m-am inspirat din urmatoarele clipuri:

https://www.youtube.com/watch?v=xz4LCIJyd2A&list=PLrvn3a0UYD1Uzu-K-bDUfjrUObfbEPQtJ&index=6

https://www.youtube.com/watch?v=cCm-UL-dCEc

Cine doreste soldermask se poate inspira de aici:

https://www.youtube.com/watch?v=7EctuSTL7-w

Cine doreste silk screen poate desena cu un marker pe baza de vopsea si care are varf subtire.

 

PS: Daca aveti ceva sfaturi va rog sa le impartiti cu noi.

Editat de stryx
Link spre comentariu
  • 2 săptămâni mai târziu...

Eu folosesc bCNC. Are Probe, Autolevel si in plus butonului de aducere axe in "0" i se poate atasa un mic cod care face ca axa Z sa se ridice cu 10mm in cazul meu inainte de a misca axele X,Y. Asta mi-a salvat multe freze pentru ca a "ocolit" eventualele suruburi de prindere de pe traseu....   :)

 

Pentru fixarea cablajului folosesc banda de mascare dublu adeziva de la Dedeman.

Lipirea o fac pe o foaie de sticla pentru planeitate.

Am incercat si alte metode de fixare dar nimic nu a mers mai bine decat asta.

Link spre comentariu

Astazi am probat din nou grblControl 0.8.1, nu se compara cu bCNC nici pe departe, singurul avantaj al lui grblControl 0.8.1 pe care-l vad e faptul ca nu trebuie instalat......

bCNC in afara de faptul ca e mai prietenos cu comenzile cum ar fi atunci cand se "ating" limitatorii din cap de cursa are si posibilitatea de a memora coordonatele autolevel-ingului.

Asta e necesara atunci cand se ia curentul in mijlocul procesului sau cand se vrea a se continua frezarea mai tarziu/a doua zi.

Deci pentru nivel de hobby bCNC e bun.

Link spre comentariu

bCNC se bazeaza pe  python, pentru instalarea acestuia la vremea respectiva am notat urmatoarele:

 

"Se instaleaza python-2.7.12.msi, se deschide fereastra de comanda in win (cmd), acolo se executa in ordine urmatoarele linii de comanda, se pot copia, ctrl+copy iar in fereastra de comanda se da clic dreapta si paste.

 

Necesita internet.

 

cd c:\python27
cd c:\python27\scripts
easy_install-2.7 pyserial"

 

Nu stiu de ce trebuie instalat easy_install-2.7 din fereastra de comanda....... nu mai retin.

Link spre comentariu

Eu am motor separat, il pornesc manual insa din ce-mi amintesc cand foloseam motor DC brushless cu BLDC comanda trebuie cuprinsa in gcode....

De fapt ce motor de frezare ai?

Ce arduino folosesti? Eu in toate cazurile am folosit nano.

Oricum daca poti face JOG esti pe drumul cel bun.

Link spre comentariu

Am un CNC 3018 china, motor cu perii 775.  Are o placuta ,cea din poza, la care am incercat sa schimb softul dela 0.9 la 1.1 si nu am reusit decit sa stric din setarile existente.

 Voi incerca sa ii dau o sarcina, sa vedem ce face. in momentul actual daca apas home, merge dincolo de limite si trebuie sa scot alimentarea pentru a oprii motoarele.

 

20200426_085848.jpg

Link spre comentariu

@mcxc

La CNC-ul meu, tot un 3018, am reusit sa-i fac update la versiunea 1.1f foarte simplu cu Arduino IDE.

Aceeasi problema am avut-o si eu cu trecerea de limitele fizice.

Eu am avut nevoie pentru ca folosesc un laser si am montat limite hardware. 

Am si setarile luate de pe net.

Acum "jucaria" este in upgrade si nu pot face teste.

Daca vrei te pot ajuta.

 

 

Spor

Editat de gigimargaus
Link spre comentariu

Chiar va rog, daca este posibil , sa ma ajutati.

Eu am procedat asa: 

1. Am luat hex-ul pentru varianta 1.1

    Am incarcat in Xloader

    Nu se poate cupla

2. Am incarcat in Arduino grbl 1.1

   Am conectat placuta la PC

  Nu recunoaste Arduino uno

3. Am lipit pe placuta firele de la usbasp

   Semnatura atemega nu este corecta

Nu stiu ce am facut gresit.... 

 

Editat de mcxc
Link spre comentariu

Aceeasi procedura am folosit, Apare eroarea      avrdude: stk500_getsync() attempt n of 10: not in sync: resp=0xe5" .

 Am incercat si cu alte placi.

 Aveti aceiasi placa de control?

Foarte curios imi pare ca prin serial monitor raspunde la comanda $$

Editat de mcxc
Link spre comentariu

Seamana.

Cea din poza are in plus conectorul dreptunghiular pentru remote. in rest e identica.

 

Hai sa incercam impreuna.

Incerc si eu sa conectez palaca la calculator si sa pornesc Arduino IDE.

 

 Arrduino IDE  in Tools apare : Board: "Arduino Uno" si Port: "COMx", depinde unde e bagat cablu USB.

 

Astept.

 

Spor.

Atentie!

 

Placa nu trebuie alimentata.

Isi ia alimentare din USB.

Link spre comentariu

Am incercat si cu si fara alimentare....

Mai am varianta sa dau jos atmega si sa il scriu in programator, dar o pastrez in cazul in care nu va mai functiona deloc

 

Editat de mcxc
Link spre comentariu

Fara alimentare exterioara!

Acum tot in Tools "Get Board Info". Trebuie sa apara o fereastra cu detalii despre placa. Daca nu, trebuie schimbat Port-ul tot din Tools.

 

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum
×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări