Sari la conținut
ELFORUM - Forumul electronistilor

Precizie CNC


hobbysat

Postări Recomandate

Poate s-a mai discutat, nu am gasit pe aici un topic dedicat si sper sa postez unde trebuie.Asadar am o freza Einhell ce am transformat-o in CNC - suruburi cu bile ISEL, motoare de 1,85Nm, transmisie prin curea dintata de la motor la surub cu raport 1:2. Drivere profesionale( cutiile paralelipipedice cu radiator ) de 4,2 A, sursa de 48 V si 350 W.De exemplu axa X. Aici din punct de vedere mecanic nu exista niciun joc, functionarea este lina.Insa ceea ce imi arata in program din punct de vedere al deplasarilor nu se petrece si in realitate.Am incercat pe doua calculatoare cu configuratii diferite, Atat cu Mach3 cat si cu linux, am setat diferite valori pentru micropasi ( atat din drivere cat si din config-ul programelor ), diferite viteze si acceleratii si nu reusesc deloc sa am valorile afisate in acord cu miscarile reale.Nu pare sa pierd pasi. Sursa este suficienta, driverul este bine dimensionat, mecanica este buna.Atat in Mach 3 cat si in EMC2 obtin valori mai mici ale deplasarilor.- programul imi arata 0,5 mm si in realitate deplasarea este de circa 0,46 mm, chiar daca ma deplasez in aceeasi directie ( deci nu se pune problema backslash-ului )Interesant este ca daca fac o gaura prin frezare sau un buzunar de forma dreptunghiulara din multe treceri rezultatul este perfect din punct de vedere estetic si aproape perfect dimensional.Insa daca este necesar sa dau mai multe gauri ( cu burghiul ) aflate in diferite pozitii intr-o placa rezultatele sunt catastrofale.Asadar, ce pot sa mai fac ca sa obtin aceasta masina precisa ( bani de servo nu am ). Unde gresesc ?

Link spre comentariu
  • Răspunsuri 12
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • hobbysat

    6

  • bcristian

    3

  • Dan57

    2

  • Badman

    1

Top autori în acest subiect

Imagini postate

  • 2 săptămâni mai târziu...

Poate s-a mai discutat, nu am gasit pe aici un topic dedicat si sper sa postez unde trebuie.Asadar am o freza Einhell ce am transformat-o in CNC

Ne arati si noua o poza sau mai multe cu realizarea ta? :scarpin
Link spre comentariu

Diferenta intre deplasarea comandata si cea reala e constanta, proportionala sau aleatorie?De exemplu ai spus ca la o deplasare comandata de 0.5mm se deplaseaza in realitate 0.46 mm.Daca comanzi 5 mm cat se deplaseaza? 4.6 mm sau 4.96 mm?In primul caz as suspecta setari gresite la deplasarea per (micro)pas, in al doilea backlash sau acceleratie prea mare (si pierde cativa pasi la inceput pana urneste masina).De exemplu o sursa de eroare pt prima situatie ar putea fi sa ai suruburi cu pas de 2TPI (12.7 mm) setate ca avand pas de 12.5.

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

Multumesc pentru raspunsuri.1. Am lucrat din Settings am ajuns foarte aproape de valorile calculate, deci am lasat valorile calculate.2. O poza:post-21512-139829745526_thumb.jpg3. Deplasarea este aleatorie. Am selectat 1600 de micropasi ( 200 de pasi ai motorului X 8 ) - cred ca m-am exprimat bine.Suruburile sunt de 16X5.Masuratorile le fac cu un pulpitest care are precizia de 0,002 mmDaca dau la Jog Mode deplasare Step de 0,01 niciodata nu am aceeasi valoare - intre 0.008 si 0,012Am miscat cate 5, 10 sau 15 mm ( am niste cale foarte precise ) erorile sunt de cateva sutimi de la un caz la altul.Exista intr-adevar si un backslash de la antrenarea pe curea desi am respectat cu strictete distanta dintre axul motorului si cel al surubului cu bile.Ok, nu m-ar deranja prea mult aceste erori insa in cazul unui program mai lung aceste erori devin destul de mari. Am stricat cateva piese dand vina pe precizia constructiva a frezei ( nu este nici aceasta perfecta, insa este destul de buna ) De exemplu am avut de dat 4 gauri in buza unui cilindru ( ca la o flansa ). Am centrat cilindrul perfect ( am un centrator cu ceas comparator), iar gaurile au iesit cat se poate de aiurea. Am trecut prima oara cu un varf de centrare ca sa le punctez, apoi cu burghiul. Cu acelasi program, cu piesa nemiscata, pozitia gaurilor ( varf de centrare/ burghiu ) nu mai corespundea.Am incercat si cu un al doilea calculator. Acelasi lucruIn fine, mai caut, mai citesc. Trebuie sa-i dau de capat.

Link spre comentariu

Calculatorul trece latency test din linuxCNC, lasat sa mearga cel putin 10 min?La testarea axelor, daca o lasi sa mearga inainte-inapoi cate 15 mm de ex, ce se intampla in timp cu pozitia la care se intoarce (aceasi intrebare pt celalalt capat)? Adica se intoarce mereu in acelasi loc, plus/minus eroarea aleatoare, sau in timp punctul se deplaseaza? Daca se deplaseaza, as suspecta acceleratie prea mare.Daca testand fiecare axa separat merg ok, dar combinate nu mai merg, as suspecta interferente intre firele de la motoare sau intre acestea si motorul frezei.

Link spre comentariu

Latency test-ul este o treaba tare ciudata.Am incercat cu doua calculatoare: un AMD sempron la 2200 Mhz si un Pentium D, placi video separate ( modeste )Daca fac in cele 10 minute doar browsing si mai deschid si o aplicatie testul arata ceva de genul 25000 nsAm incercat pe ambele calculatoare sa fac un update la Ubuntu ( am o versiune mai veche de acum un an, nu am trecut insa la 12.04, pt. ca am inteles ca nu se impaca cu EMC-ul )Update-ul este destul de serios iar latency test-ul imi arata ceva la 250.000 ns ( imens )Acceleratia este 20 m/sec2. Nu se intoarce in acelasi loc, decat daca-i pun un backslash de cca 0,1 ceea ce mi se pare foarte mult,pentru ca nu suspectez niciun joc mecanic inafara de cel al curelei. Totusi cureaua este intinsa, nu ar trebui sa fie nimic nici aici.Plus ca backslash-ul face probleme la aspectul frezarii.Problema este ca se misca diferit in aceeasi directie, fara sa-i dau vreo comanda de intoarcere, caz in care backslash-ul nu trebuie sa conteze.

Link spre comentariu

Incearca cu kitul de linux + linux cnc de la ei. Nu-i fa upgrade.

Lasa latency test sa mearga vreo ora, si foloseste valoarea maxima din cele 2 de la max jitter in stepconf (http://linuxcnc.org/docs/html/config/st ... tency-test).

Acceleratia de 20 m/sec2 este enorma, inseamna peste 2G.

Probabil masina pierde pasi cand incearca sa accelereze/franeze atat de repede.

Coboara acceleratia si/sau viteza maxima pana cand testul pe fiecare axa merge perfect.

Link spre comentariu

Buna ziua! Sper sa nu fie o sugestie gresita. Incercati va rog un test in care sa dati o succesiune de deplasari "du-te, vino" cu revenirea in acelasi punct, insa dupa ce in prealabil ati salbit penele de trangere si reglaj al ghidajelor. Cunosc o situatie similara la are pierderea de pasi a fost cauzata de efortul prea mare necesar in a deplasa respectiva masa sau ansamblu, cu atat mai mult cu cat pasul surubului este 5mm. (chiar daca surubul este cu bile, frecarea principala se regaseste in ghidaje). Pierderea de micropasi nu este sesizabila cu ochiul liber. Cu atat mai mult cu cat daca dvs ati setat chiar si backlash, si tot nu se intoarce la aceasi pozitie. Un alt aspect de reglat este curentul ce il administrati motorului/motoarelor.

Link spre comentariu

Multumesc pt. sugestie. Totusi am avut grija ca masa sa se miste foarte bine.Deocamdata am observat un joc mare intre dintii curelei si cei ai rotii de antrenare ( circa 0.04 - 0.05 mm la schimbarea sensului ) Nu este backslash, am rotit maneta mesei avand grija ca stepperul sa nu se rotesca. Va dura putin pana cand voi modifica transmisia in sensul ca vreau sa pun cuplaje elastice si sa elimin curelele.Sa vedem ce va fi atunci.

Link spre comentariu

Ai rezolvat ceva cu freza? Am intrebat un specialist in domeniul motoarelor pas cu pas si mi-a spus urmatoarele: motoarele pas cu pas dau erori de deplasare in trei cazuri.1) Daca viteza este prea mare si curentul este prea mare2) Daca viteza este prea mica si curentul este prea mic3) Probleme mecanice de mare frictiuneEvident ca la tine sunt valabile primele doua puncte. Masoara si vezi unde apare problema, apoi fa ajustarile necesare. :da :pandaci

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