costy35 Postat Aprilie 3, 2013 Partajează Postat Aprilie 3, 2013 Pai, picul nu este microcontroller? eu am intrebat daca stii sa programezi... pic-ul!si din pacate ...eu nu ma pricep la pic-uri...doar un pic la avr-uri (pana acum am programat doar attiny13,attiny2313 si atmega8)...Scuze Bercioiu...credeam ca discut cu autorul topicului... Link spre comentariu
bercioiu Postat Aprilie 3, 2013 Partajează Postat Aprilie 3, 2013 Pai am invatat intre timp sa programez. Tu m-ai initiat in domeniul asta acum vre-o 5-6 ani, in fine.Uite-te in atasamentele lui shumy si vezi ca este o arhiva in care se afla simularea in Proteus si hexul (facut de mine). Exista 2 butoane si un potentiometru. apasand pe oricare buton, pe pinii RB0 si RB1, ies alternativ semnale 1-0-1-0, practic ca la un basculant. Daca se apasa butonul 1, primul "1" apare pe RB0, iar daca se apasa butonul 2, primul "1" apare pe RB1.. Cat timp se tine apasat butonul, pe RB0 si RB1, ies alternativ semnale de "1" in contratimp, adica in momentul in care pe RB0 este "1" pe RB1 este zero si invers. Asta am inteles eu de la colegul de mai sus care ne-a explicat cum se porneste motorul asta. Din potentiometru se seteaza delay-ul cat timp stau semnalele intr-o faza. Shumy a pus in pic hexul, a legat la pic tot ce este in schema si in locul ledurilor din schema a legat motorul, adica cate un cap al fiecarei bobine. celalalt capat al bobinelor le-a legat la masa. Nu merge. Aici este dilema noastra, cum dracu sa legam motorul... Pe RB2 mai iese un "1" in momentul in care apesi pe oricare buton pentru Enable driver. Link spre comentariu
costy35 Postat Aprilie 3, 2013 Partajează Postat Aprilie 3, 2013 Am folosit schema atasată si am facut toate combinatiile de fire posibile si tot aiurea merge.Din semireglabil se seteaza delay-ul dintre impulsuri de la 0 la 255ms. Din butoane se alege ordinea cum sa inceapa trenurile de impulsuri, la un buton un semnal incepe in front pozitiv si din celalalt buton, incepe celalalt semnal in front pozitiv.ma bag si eu in seama ,chiar daca gresesc,...Ledurile alea semnifica bobinele?...sau ce?ca nu prea am inteles...ca daca e asa ...bobinele sunt alimentate in curent continuu,oarecum...nu ar trebui ca bobinele sa fie alimentate in alternativ? adica sa fie folositi toti pinii la l293?scuze daca am zis o prostie!adica exact ca la un stepper bipolar...adica bobinele sa nu fie legate in comun la minus,ci la integrat.impulsul pe fiecare bobina sa fie + - si - + adica 10 si 01 nu doar 10nu stiu daca m-ai inteles...Doar stepperul unipolar are un fir comun care duce la masa,in timp ce bobinele sunt puse pe 1 pe randDe fapt stepperul unipolar e un stepper bipolar cu priza mediana la bobine...Eu pot sa ma laud ca am reusit sa transform un stepper bipolar in unipolar,stepperul avea patru bobine ,un fir trecea prin prima bobina ,apoi prin a doua si iesea afara...eu am lipit un fir intre bobine si l-am scos afara,si functiona perfect...Acolo in proteus(nu am programul,asa ca nu am putut vedea simularea,...dar dupa cum ai zis...)ar trebui (cred...) sa pui 4 leduri ,cate doua in opozitie,si sa simulezi... Link spre comentariu
bercioiu Postat Aprilie 3, 2013 Partajează Postat Aprilie 3, 2013 Ne-ai bagat in ceata definitiv... ce eram eu prost pana acum, de acum sunt mai prost ca mine eu ma declar invins Link spre comentariu
costy35 Postat Aprilie 3, 2013 Partajează Postat Aprilie 3, 2013 Ne-ai bagat in ceata definitiv... ce eram eu prost pana acum, de acum sunt mai prost ca mine eu ma declar invins Nu e asa...de ce in ceata?La ce anume te referi?Stepperul ala de la kilometraj are 2 bobine...Prin fiecare bobina tre sa treaca curent alternativ,adica fiecare pol al bobinei sa treaca prin + sau -...Daca luam prima bobina...are 2 poli... numerotam cu 1 si 2cei doi poli ai bobinei trebuie sa fie alimentati in alternativadica pe 1 pui + si pe 2 pui -apoi pe 1 pui - si pe 2 pui +si tot asala tine acum este:1 + si 2 - apoi 1- si 2 -2 sta mereu pe minus (ca e la masa... si nu trebuie sa fie la masa)(Dupa cum vezi in in foto,enable le poti controla si cu mcu ,dar mai simplu e sa le legi la plus(enable)Nu stiu cum faci in proteus dar ledurile alea ar trebui sa se aprinda cand unu cand altul(ma refer numai la o bobina!)La asta ma refer cand zic alternativ...practic asa e alimentat un stepper bipolar... Link spre comentariu
bercioiu Postat Aprilie 3, 2013 Partajează Postat Aprilie 3, 2013 Acum am inteles la ce te referi cand zici alternativ, ma gandeam la vre-o forma de sinusoida sau mai stiu eu ce forma... Prima oara ceva in genul asta am incercat, ca la bipolar si nu a mers. secventele pe care le-am incercat sunt urmatoarele:PRIMA VARIANTA (GEN WAVE 1-1)A B C D1 0 0 10 0 0 10 1 0 10 1 0 00 1 1 00 0 1 01 0 1 0 1 0 0 0A DOUA VARIANTA FULL STEP (2-2)A B C D1 0 0 10 1 0 10 1 1 01 0 1 0A TREIA VARIANTA HALF STEPA B C D1 0 0 10 0 0 10 1 0 10 1 0 00 1 1 00 0 1 01 0 1 01 0 0 0 Tu zici sa incerc asa:pentru un sensA B C D1 0 0 10 1 1 0 si pentru celalalt sensA B C D0 1 1 01 0 0 1Sau cum? Link spre comentariu
costy35 Postat Aprilie 3, 2013 Partajează Postat Aprilie 3, 2013 Nu tocmai!Tu trebuie sa trimiti oscilatii indenpendente pe cele doua bobine...de exempluAB CD10 0101 10...amandoua bobinele vor avea aceleasi frecvente dar de sens contrar,deci se vor anula(in cazul cand bobinele au fost corect legate) acul sta in pozitia de repausAB CD10 0110 1001 0101 10....Bobina CD va avea frecventa dubla fata de AB ,si acul kilometrajului va devia de la pozitia de repausAB CD10 0110 1010 0110 1010 0110 1001 0101 1001 0101 1001 0101 10Bobina CD va avea frecventa de trei ori mai mare ca AB......si invers...De asta ziceam ca e un semistepper, e stepper motor,dar...nu e stepper motor...Teoretic asa ar trebui sa fie,sa mearga... dupa parerea mea...Dar daca tinem cont ca aproape intotdeauna ceea ce teoretic ar trebui sa functioneze, practica ne arata ca ne inselam... Link spre comentariu
bercioiu Postat Aprilie 3, 2013 Partajează Postat Aprilie 3, 2013 M-am prins... pfff... pai cine crezi ca buchiseste la asa ceva..., si trebuie sa tin cont si de pasii cu care avanseaza/devanseaza pentru a stii intodeauna unde ma aflu, nu? Adica daca bobina CD are frecventa de doua ori mai mare timp de trei ori spre exemplu, a facut trei pasi, pentru a reveni, trebuie sa fac la AB acelasi lucru, nu? Da, ma mai gandesc... Oricum, pentru test merita incercat doar asa, de amorul artei, sa vezi acul miscandu-se... ca nu cred eu ca merita sa buchisesti la asa ceva si sa te si bazezi pe indicatie Incercam asa, multumim ca ne-ai luminat!Editat ulterior: Totusi, stau si ma gandesc, bobinele sunt puse in cruce la 90 de grade (fizic) nu cred ca are cum sa avanseze rotorul actionand o bobina mai repede si una mai incet...pasii aia in plus ii face pe loc... sau nu mai sunt eu in stare sa gandesc acum... Link spre comentariu
costy35 Postat Aprilie 3, 2013 Partajează Postat Aprilie 3, 2013 sau poti incerca doar cu BC legat la 0(masa)ABCD10010000... pentru repausABCD1001100000010000... pentru CD=2*ABABCD100110001001000000010000... pentru CD=3*AB Link spre comentariu
costy35 Postat Aprilie 3, 2013 Partajează Postat Aprilie 3, 2013 Si stabilirea sensului, cum se face? Asa cum am zis, sint doua semnale dreptunghiulare separate unul de celalalt, defazate la 180 grade unul fata de celalalt care se aplica fiecare la cite o bobina, primul impuls nivel 1 pe bobina 1 si impuls nivel 0 pe bobina 2 inseamna invirtire intr-un sens... primul impuls nivel 0 pe bobina 1 si impuls nivel 1 pe bobina 2 inseamna invirtire in celalalt sens.Practic ,cu cat frecventele sunt mai diferite,cu atat forta care va impinge acul va fi mai mare...Prin teste se poate face un aparat de masura precis,dar repet... prin multe teste,pentru a sincroniza frecventele in asa fel incat sa dea rezultatul dorit...Parerea mea...bataie de cap inutila!Tu gandesti ca si cum ar fi un stepper..dar nu e stepper ,functioneaza pe principiul inductiei electromagnetice,ca aparatul de masura clasic,sau contoarul de curent clasic,...numai ca e un pic mai modern,sa zicem...ca utilizeaza in loc de curent continuu... curent pulsatoriu!dar e departe de a fi un stepper complet. Link spre comentariu
bercioiu Postat Aprilie 3, 2013 Partajează Postat Aprilie 3, 2013 Da si imi este si peste mana... eu nu am ceasul pe masa ... eu sunt la Bucuresti in fata calculatorului iar ceasul este la Shumy care este in Jibou (dupa Cluj)... Link spre comentariu
costy35 Postat Aprilie 3, 2013 Partajează Postat Aprilie 3, 2013 Da si imi este si peste mana... eu nu am ceasul pe masa ... eu sunt la Bucuresti in fata calculatorului iar ceasul este la Shumy care este in Jibou (dupa Cluj)...Lucrurile nu sunt intotdeauna ceea ce par a fi!!!! :daSa spunem ca nu e nici metal nici izolator...e SEMI-CONDUCTOR!!!adica SEMI-STEPPER!De exemplu daca iei miezul unui stepper,adica magnetul,ai sa vezi ca nu e un singur magnet,poti vedea trecand cu susrubelnita pe suprafata lui laterala,sunt o multitudine de poli N-S-N-S-N-S...(N,S=polii magnetului)Iar bobina stepperului,e de fapt o multime de bobine puse una langa alta,aceia da pasii unui steper la un 360 de grade.Acest kilometraj are doar doi poli N-S si 2 bobine... Link spre comentariu
alfabit Postat Aprilie 4, 2013 Partajează Postat Aprilie 4, 2013 ....valeu...doamne apara si pazeste ...si pentru ce atita bataie de cap ? ce trebuie sa masoare acel motoras - indicator ? O solutie cu afisaj LED sau LCD nu s-ar gasi ?Daca e decit asa ca stam in casa ca ploua afara, ( scop educational sa zicem ) mai inteleg, altfel ... ? Link spre comentariu
Postări Recomandate
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 contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum