Probleme cu un driver Stepper Big Easy - General - Forum Raspberry Pi german

Pentru proiectul meu actual de glisare, aveam nevoie de un motor pas cu pas cu putere mare de menținere pentru a putea ține diapozitivul camerei în siguranță, chiar și pe înclinații/verticale. Așa că am ales un motor pas cu pas Nema 17 cu o cutie de viteze planetară 14: 1 care, conform specificațiilor, poate fi acționată cu 12–36 V și necesită maximum 1,68 A pe fază. Ca șofer, am ales Big Easy Driver-ul lui Brian Schmalz, care poate fi operat cu 6-30 V și oferă până la 2 A pe fază. Pentru test, setarea rulează pe o sursă de alimentare de 12V/3 A, controlată de un Pi Zero.

În timpul testului, din păcate a trebuit să aflu că puntea motrice a cutiei de viteze tinde să se oprească la mijlocul cursei și apoi să continue să funcționeze - dar motorul în sine pare să funcționeze tot timpul. Pentru a exclude că am primit un motor defect/un angrenaj planetar defect, acum am schimbat motorul. Noul motor sau noua cutie de viteze planetară prezintă un comportament diferit (se oprește mai rar, ceea ce este grozav), dar din păcate nu mă pot baza 100% pe motor sau pe cutia de viteze.

Exemplu: doresc o rotație completă (360 °/1,8 ° = 200 de trepte) a axei pe angrenajul planetar (14: 1, adică 2800 de trepte complete). În opt din zece cazuri, acest lucru funcționează, dar uneori obțin doar o rotație 8/10 sau 9/10 a axei angrenajului planetar. Aceasta nu este o stare dorită pentru un glisor care ar trebui să acopere o distanță definită într-un timp definit. Nu este vorba despre faptul că un motor pas cu pas este tremurat și poate face un pas, știu asta.

A lucrat vreodată vreunul dintre voi cu acest motor sau cu un motor similar (cu unelte planetare)? Aș fi încântat să aud de la dumneavoastră despre un schimb de experiențe sau idei pentru depanare (placă de șofer diferită, motor diferit sau cutie de viteze diferită etc.). Sau la final nu mai rămâne decât controlul axei conduse cu o barieră de lumină a furcii?

general

Nici nu știu tipul de motor, controlul și programarea acestuia. De aceea, pot oferi doar câteva sugestii de la alte tipuri de motoare.

CUM controlezi motorul? Îi spui cântând

Și apoi imediat

Cu sonarul de la masă am atașat undeva un servomotor, am montat o axă verticală, am pus o panou pe ea și am conectat doi senzori americani acolo. Această construcție poate determina distanțele în două direcții și poate atribui două distanțe fiecărui grad și grad + 180.

În timpul dezvoltării software-ului, am descoperit curând că corelația dintre pas și unghi nu este întotdeauna acolo, deoarece servo-ul uneori nu a atins punctul pe care l-am controlat, deoarece a intervenit apoi o altă comandă de poziționare. Această corelație a fost corectă numai după ce am calculat viteza unghiulară, numărul de pași și timpul așteptat și i-am lăsat să aștepte.

Poți exclude asta? Sau te simți prins?

Chiar nu caut să distrug Microsoft. Acesta va fi doar un efect secundar complet neintenționat.
Linus Torvalds - „tatăl” Linux

  • Tutoriale pentru pictograme (IDE: Geany) - bibliotecă GPIO - programare µController în Icon! - ser. Dispozitive - fără suport prin PM/conversație

Linux este ca un wigwam, fără ferestre, fără porți, dar cu un apache înăuntru samba dansant, foarte flămând mâncând un yacc, un gnu și un bizon.

Editat o dată, ultima dată de Andreas (29 martie 2017).

Nu, nu mă simt prins.

Pur și simplu îi spun pasului: Gude Stepper, fă acum 2800 de pași (Big Easy Driver rulează în modul pas complet, îi spun că sunt necesari prin Pi Zero și pinii M1, M2 și M3 ai plăcii driverului - implicit din Big Easy Driver este de 1/16 microstepping), apoi așteptați 5 secunde bune, apoi faceți totul din nou din față (deci din nou 2800 de pași).

Acum (dacă totul funcționează corect) banda atașată la puntea de acționare pentru testare ar trebui să rămână întotdeauna aproximativ în același loc (să zicem la ora 12). Dar nu - dintr-o dată sunt 11:58, apoi la un moment dat (după cea de-a noisprezecea buclă) 11:55 etc. Pentru mine, asta înseamnă că puntea de acționare nu mapează toate treptele motorului.

IMHO, asta poate însemna doar că motorul sau angrenajul planetar sunt de calitate inferioară sau Big Easy Driver este copleșit de el (ceea ce nu cred, deoarece motorul continuă să ruleze în fundal, doar axa nu se rotește și în aproximativ opt din zece cazuri se potrivește, de asemenea).

Întrebare de bază: De ce nu folosești un echipament autoportant precum un angrenaj melcat. De asemenea, mi-am construit sania cu un motor NEMA17 și am instalat o roată de viteză 1:40 de la Conrad. Avantaj: Nu are nevoie de energie electrică când diapozitivul se oprește.

atunci probabil ați instalat un motor de curent continuu - un astfel de glisor cu un cap de la distanță și 3 motoare de curent continuu sta, de asemenea, aici.

Pentru proiectul meu actual de glisare, aveam nevoie de un motor pas cu pas cu putere mare de menținere pentru a putea ține diapozitivul camerei în siguranță, chiar și pe înclinații/verticale. Așa că am ales un motor pas cu pas Nema 17 cu o cutie de viteze planetară 14: 1 care, conform specificațiilor, poate fi acționată cu 12-36 V și necesită maximum 1,68 A pe fază. Ca șofer, am ales Big Easy Driver-ul lui Brian Schmalz, care poate fi operat cu 6-30 V și oferă până la 2 A pe fază. Pentru test, setarea rulează pe o sursă de alimentare de 12V/3 A, controlată de un Pi Zero.

În timpul testului, din păcate a trebuit să aflu că puntea motrice a cutiei de viteze tinde să se oprească la mijlocul cursei și apoi să continue să funcționeze - dar motorul în sine pare să funcționeze tot timpul. Pentru a exclude că am primit un motor defect/un angrenaj planetar defect, acum am schimbat motorul. Noul motor sau noua cutie de viteze planetară prezintă un comportament diferit (se oprește mai rar, ceea ce este grozav), dar din păcate nu mă pot baza 100% pe motor sau pe cutia de viteze.

Exemplu: doresc o rotație completă (360 °/1,8 ° = 200 de trepte) a axei pe angrenajul planetar (14: 1, adică 2800 de trepte complete). În opt din zece cazuri, acest lucru funcționează, dar uneori obțin doar o rotație 8/10 sau 9/10 a axei angrenajului planetar. Aceasta nu este o stare dorită pentru un glisor care ar trebui să acopere o distanță definită într-un timp definit. Nu este vorba despre faptul că un motor pas cu pas este tremurat și poate face un pas, știu asta.

A lucrat vreodată vreunul dintre voi cu acest motor sau cu un motor similar (cu angrenaj planetar)? Aș fi fericit să aud de la dvs. despre schimbul de experiențe sau idei pentru depanare (placă de șofer diferită, motor diferit sau cutie de viteze diferite etc.). Sau la final nu mai rămâne decât controlul axei conduse cu o barieră de lumină a furcii?

Bună, lucrez acum la motoare pas cu pas. Am pus împreună un control XY în Python și l-am testat pe diferite steppers.
Ați încercat deja să încetiniți ritmul pasului, introducând un timp de întârziere între pașii individuali? Ia mat un ms. Atunci nu ar mai trebui să existe alte erori. Apoi scurtați-l mai mult până când apar erori. Dacă motorul nu funcționează lin cu o funcționare foarte lentă (1s/pas), conexiunile pot fi, de asemenea, amestecate.
Încurajează-te, Peter
lg Peter