Jump to content
ELFORUM - Forumul electronistilor

Ma poate ajuta cineva?


Guest crissstian

Recommended Posts

Guest crissstian

Caut un programator de PIC in Bucuresti pentru un mic proiect non-profitpentru mine, dar pe care il pot plati. Am nevoie, pentru o freza, de o comanda manuala a motoarelor pas cu pas, cu citirea, pe un lcdde 4x20 caractere, (3 leading and 2 trailing digits ) a miscarilor si setarilor.Ar fi cam asa:1. Selectez un ax (X, Y sau Z) prin apasarea butonului corespunzator lui; 2. Cand sunt pe axul selectat, apas butonul backlash si introduc (cu rotary encoder), un numar de pulsuri, echivalente cu backlash/jocul mecanic pe acea axa. Un puls (click pe rotary encoder) = 0.01mm;Backlash este doar pozitiv (fara semn).Cifrele doar cresc,pana la maximum de 1.00 (100 de pulsuri) si apoi reincep de la zero, daca s-a gresit.Daca e mai simplu, se poate folosi sensul de la rotary encoder, pentru a adauga (sau scadea,daca s-a trecut de setarea corecta).3. Pe aceealsi ax selectat, apas butonul de aducere la zero a afisajului acelei axe (displayul va arata X,Y sau Z = 000.00);4. Pe aceealsi ax selectat, apas butonul de memorare a datelor introduse (ca sa pot trece la urmatorul ax, sau sa lucrezpe acel ax);5. Am setat acel ax si acum pot lucra pe el: Invart manual un rotary encoder si picul genereaza: *un semnal de enable pentru motorul respectiv (L sau H, selectat cu strap) *un semnal de sens pentru motor, in functie de sensul de rotatie manuala a rotary encoder (L sau H, selectat cu strap) *un impuls la fiecare click al rotary encoder, pentru avansul motorului (L sau H, selectat cu strap);7. Punctul 5 sa mearga fara a mai relua cele trei setari de backlash, care se introduc numai odata si trebuie sa se pastreze in memoria non-volatila, la decuplarea de la alimentare.Cate un ax odata, nu 2 sau 3 simultan.Iesirile spre stepper driver (montaj separat) si intrarile de la rotary encoder sa fie continue, nu scanate.Restul pot fi scanate.Deci, pe fiecare ax trebuie acceptat un semnal de selectie manuala, unul de aducere la zero, unul de adaugare de backlash (joc mecanic in angrenajul surub/piulita) si unul de store backlash. La schimbarea sensului pe rotary encoder, picul sa scada, din impulsurile generate de acesta, impulsurileinregistrate ca backlash.Cred ca PIC16F916, cu 25i/o si iesire lcd ar merge.Aceasta ar fi, pe scurt. Greu de inteles asa, fara vorbit fata in fata, de asta caut colaborare in Bucuresti.Va trebui sa ne vedem ca sa va explic in detaliu, pe hartie.Nimic nu e batut in cuie, accept orice idee buna.Cristian

Link to comment
Share on other sites

1. Din pacate nu sunt din Bucuresti, dar sunt PIC-uri care au mai multe iesiri de comanda ale motoarelor. Cred ca ar fi interesant sa poti sa comanzi toate axele simultan sau cel putin doua!

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines