www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Attiny2313 in microstepping

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
fluffy111
Član
Član



Pridružen-a: Sob 13 Dec 2008 21:44
Prispevkov: 351
Aktiv.: 1.75
Kraj: Ptuj

PrispevekObjavljeno: Pon Nov 22, 2010 9:15 pm    Naslov sporočila:  Attiny2313 in microstepping Odgovori s citatom

Pozdravljeni!

Za nek šolski projekt moram izdelati enostavno krmilje za en koračni motorček.
Krmilje bom izvedel s pomočjo Attiny2313 in H-mosta L293D. Motorček bo bipolarni, po vsej vrjetnosti iz disketnika.

Glede half-step načina sem si na jasnem kako in kaj. Zanima me, kako bi najlažje izvedel microstepping. Glede na to, kaj piše tukaj, bi potreboval vsaj 2 stopnji napetosti (prvi primer microsteppinga), če želim krmilje izvest digitalno. Kako bi to, če bi bilo možno z omenjenima čipoma, izpeljal? Programiral bom v Bascom AVR.

Lp, fluffy
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.70
Kraj: Kranj - struževo

PrispevekObjavljeno: Pon Nov 22, 2010 11:04 pm    Naslov sporočila:   Odgovori s citatom

Merit moraš tok skozi navitja. S to informacijo v povratni zanki potem generiraš PWM signal, da je tok skozi navitja konstanten in ustreza željeni lokaciji v sinusni tabeli.
_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
fluffy111
Član
Član



Pridružen-a: Sob 13 Dec 2008 21:44
Prispevkov: 351
Aktiv.: 1.75
Kraj: Ptuj

PrispevekObjavljeno: Tor Nov 23, 2010 5:55 pm    Naslov sporočila:   Odgovori s citatom

Huh. Sem mislil, da bo rešitev enostavna. NIč ne de. Tako pa kompliciral ne bom, saj sem v časovni stiski. Smile

Lp
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
TESKAn
Član
Član



Pridružen-a: Sob 30 Jan 2010 15:15
Prispevkov: 56
Aktiv.: 0.30
Kraj: Cerkno

PrispevekObjavljeno: Ned Dec 26, 2010 12:01 pm    Naslov sporočila:   Odgovori s citatom

Sej je enostavna rešitev. Imaš dva dela programa, v enem nastavljaš željeno vrednost toka glede na željeno pozicijo, to lahko bereš iz tabele, kjer imaš shranjene vrednosti toka za posamezno pozicijo. V drugem delu imaš PI regulator, ki ga kličeš iz prekinitvene funkcije AD pretvornika, ko pomeriš tok. Torej AD pomeri tok - kliče PI regulator - PI regulator glede na željeno vrednost toka in trenutno vrednost toka izračuna duty cycle za PWM. Če zraven še vse parametre vpišeš kot makroje (maksimalen tok, recimo), lahko še spreminjaš maksimalen tok glede na to, kaj delaš - med premiki povečaš tok, ko ti motor stoji, ga zmanjšaš, tako znižaš porabo in gretje motorja in krmilnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group