 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
s55m Član


Pridružen-a: Sob 06 Jan 2007 17:07 Prispevkov: 2696 Aktiv.: 12.00 Kraj: Plovdiv-Bolgarija
|
Objavljeno: Pon Jan 08, 2007 11:14 pm Naslov sporočila: Določanje pozicije osovine |
|
|
Pozdravljeni!
Ker sam nimam dosti prakse s "pozicijsko" logiko bi povprašal še vas za kakšen pameten in ne preveč kompliciran nasvet.
Moram določati točno pozicijo osovine, ki se od začetka do konca obrne 50x, torej šteti obrate, pa ne samo obrate ampak tudi pozicijo v enem obratu, tako da se vedno lahko vrnem na isto pozicijo. Osovino vrtim ročno, ko prvič nastavljam parametre, kasneje pa potrebujem čim hitrejše skakanje s pozicije na pozicijo z nekakšno indikacijo. Kar mi najprej pade na pamet je rotacijski enkoder, vendar bi moral imeti kar se da majhne reže, pa še pozicijo si mora zapomniti četudi je stvar ugasnjena par mesecev (kalibracija samo enkrat!) . Potem je potreben še števec gor dol in spomin. Morda pa obstaja še kaj v industrijski elektroniki, za kar še nisem slišal???
Ljudje to sicer počnejo s tem:
Sedaj pa prosim z idejami na dan. Se mi zdi noro zapraviti 200USD za to mehaniko leta 2007.
Kakršno koli krmiljenje s koračnimi motorji in naveza s PC absolutno ne prideta v poštev. Osovino vrtim ročno! Torej, le indikacija!
Vsekakor najlepša hvala!
Adi
|
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.23 Kraj: Ig
|
Objavljeno: Pon Jan 08, 2007 11:50 pm Naslov sporočila: |
|
|
Rotacijski enkoder. Kolikšna bo (predvidena) hitrost vrtenja, in na koliko ° naj bi bilo natančno? To so ključni podatki. Indikacija naj bi verjetno bila elektronska, se pravi rabiš en enkoder, ki ga pritrdiš na osovino, ter ustrezno logiko (mikrokontroler), ki bo ustrezno interpretiral impulze iz enkoderja, ter jih izpisoval na displej. Ampak, z enkoderjem ne boš mogel obdržati v spominu zadnje pozicije. Teoretično sicer naj nebi bil problem, shraniš zadnjo vrednost, a enkoderji so relativni. Če ga obrneš medtem, ko ni napajan, se ti bo pozicija spremenila. Rešitev je absolutni enkoder (trajni magnet, ki je krožno polariziran ter Hall Senzor) Lahko bi načeloma enkoder sam naredil iz diskete in magnetofonske glave, vendar bi bila najbrž natančnost vprašljiva. Še ena varjanta "dokaj" natančnega absolutnega enkoderja je da na prozoreno ploščo (folijo) natiskaš raster, ki je od o-360° gradientno zatemnjen, paica oddajnik ter sprejemnik (Ir, ali kateri drugi vir svetlobe) ti pa dajeta položaj. Štetje obratov je samo stvar aplikacije, trši oreh je pozicioniranje. Tudi skakanje z vrednosti na vrednost zahteva svoje. Napiši kaj več o tem. REšitev se bo našla.
LP Gorazd
_________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
Speed King Član

Pridružen-a: Tor 19 Okt 2004 0:49 Prispevkov: 115 Aktiv.: 0.49 Kraj: Postojna
|
Objavljeno: Tor Jan 09, 2007 12:02 am Naslov sporočila: |
|
|
Pozdrav
Kot si že sam povedal je najbolj primeren za to optični enkoder s pripadajočo elektroniko (mikrokrmilnik, lcd...), mislim da so iskrini
dokaj poceni(kar se teh stvari tiče), resolucija pa ni problem. Če uporabiš takega ki ima 3600 pulz/obrat ti to zagotavlja ločljivost 0,1 kotne stopinje, kar je precej točno. Izmerjene podatke shranis na kak rom, eprom(naj me kdo popravi), na katerem so podatki dosegljivi več let.
lahko bi experimentiral tudi z miško, če bi jo povezal z ročico preko prenosa 2:1, 3:1...
možna bi bila tudi uporaba kakšnega multiturn potenciometra (v tem primeru 5:1 za 10obratni potenciometer).
Bi pa moral kaj več napisati, za kaj boš točno rabil.
http://www.iskra-telasem.si/
|
|
Nazaj na vrh |
|
 |
Speed King Član

Pridružen-a: Tor 19 Okt 2004 0:49 Prispevkov: 115 Aktiv.: 0.49 Kraj: Postojna
|
Objavljeno: Tor Jan 09, 2007 12:09 am Naslov sporočila: |
|
|
kar se tiče spreminjanja pozicije brez napajanja bi lahko rešil z elektromagnetom, kateri bi brez napajanja popustil zavoro katera bi fiksirala os, oziroma bi mikrokrmilnik napajal z baterijo.
|
|
Nazaj na vrh |
|
 |
RGorazd Član


Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1714 Aktiv.: 7.23 Kraj: Ig
|
Objavljeno: Tor Jan 09, 2007 12:34 am Naslov sporočila: |
|
|
Daj še to napiši. Osovino praviš da vrtiš ročno. A to zmeraj, ali samo pri nastavljanju? Kot sem razumel, rabiš samo indikacijo. Če je 200dpi zadosti, potem lahko uporabiš staro miško, ki ti daje ven kvadraturo. V bistvu, če je krog razdeljen na 100 segmentov, potem je največja resolucija, ki jo lahko dobiš 400 korakov na obrat. To je verjetno bolj natančno kot mehanika na sliki za 200$.
LP Gorazd
_________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
 |
jur Član


Pridružen-a: Pet 02 Dec 2005 14:45 Prispevkov: 5142 Aktiv.: 21.70 Kraj: [color=zelena]Ljubljana[/color]
|
Objavljeno: Tor Jan 09, 2007 9:45 am Naslov sporočila: |
|
|
Če uporabiš multiturn potenciometer in ga montiraš na os, bo ohmska upornost sorazmerna obratom osi. Deluje tudi brez napajanja. Nisem pa prepričan, ali je dovolj točno. Moral bi meriti z vsaj 12 bitnim A/D pretvornikom.
Najbolj enostavno in precizno je uporabiti mehaniko, kot na sliki. Verjetno bi se dalo dobiti kakšno rabljeno za manj denarja kot 200$. Je pa res, da je ta mehanika za merjenje majhnih kotov posameznega obrata precej slaba (zračnost in pregroba skala, ki gre samo od 0 do 9). Navaden rotacijski enkoder je vsaj desetkrat boljši.
Pade mi še na misel stepper motor. Ta bi vrtel os. Kalibrirano pozicijo si mikrokontroler zapomni v eeprom. Ob vklopu naprave gre motor (pozicija osi) vedno na začetek, potem pa na kalibrirano pozicijo. Os bi se obračalo levo in desno z dvema tipkama. Pozicijo osi bi lahko štel navaden števec, korak motorja levo/desno bi zavrtel os in povečal/zmanjšal števec. Povprečen stepper ima na en krog dovolj korakov za zelo fino regulacijo.
Jur
|
|
Nazaj na vrh |
|
 |
bungee Član


Pridružen-a: Pon 07 Mar 2005 18:49 Prispevkov: 1479 Aktiv.: 6.24 Kraj: Ljubljana
|
Objavljeno: Tor Jan 09, 2007 11:27 am Naslov sporočila: |
|
|
Mehansko ... uporabiš dve indikacije. Prva je mehanski števec obratov, nekaj takega kot je na sliki, ta ti šteje samo polne obrate. Potem pa na osovino dodaš še stopinjsko skalo in je. Vedno točno. Vrjetno bi še vedno lahko dobil kje mehanski števec, ki bi ga uporabil za obrate.
Elektronsko bi bilo izvedljivo podobno, jaz bi priporočal čim manj kompliciranja, torej spet šteješ samo polne obrate osovine, kot pa pogledaš fizično na osovini, kjer imaš montirano stopinjsko skalo.
Oboje bi vrjetno prišlo mnogo ceneje kot 200$ nekje v rangu 20-30€
|
|
Nazaj na vrh |
|
 |
s55m Član


Pridružen-a: Sob 06 Jan 2007 17:07 Prispevkov: 2696 Aktiv.: 12.00 Kraj: Plovdiv-Bolgarija
|
Objavljeno: Tor Jan 09, 2007 12:00 pm Naslov sporočila: |
|
|
Pozdravljeni! Hvala za vse odgovore. Res ste bili hitri. Ker vas zanimajo še podrobnosti, bom opisal zakaj sploh to potrebujem.
"Gradim" linearni ojačevalnik z rusko triodo GS35B (elektronka za tiste, ki niso doma v starejši tehniki). Ker je napetost na anodi zelo visoka 4KV so potem temu primerni tudi elementi v izhodnem impedančnem prilagojevalniku (Pi filtru). Napetost na prvem kondenzatorju dosega potem vršne vrednosti tudi do 2-kratne vrednosti anodne in zato so potrebni vakumski kondenzatorji, ki pa morajo imeti še to lastnost, da so spremenljivi, ker bo ojačevalnik deloval na različnih frekvencah. Torej, takšen kondenzator ima cca 30 do 50 obratov (odvisno od proizvajalca) od najmanjše kapacitivnosti 7pF do največje 350pF.
Kar se točnosti tiče ni potrebno, da je CNC vendar naj bi bila vsaj kakih 20st (za nekatere veliko za druge,ki imamo velike in debele prste pa malo).
Z merilnikom impedance pred dokončanjem naprave izmerim vrednosti na danih frekvencah in te zapišem v neko tabelo, ko pa dejansko stvar uporabljam jo prednastavim na tabelirane vrednosti, potem pa samo še finaliziram. Indikacija mi torej služi za nekakšno oporo pri štartni poziciji. Kako hitro vrtim z roko? Ko menjujem frekvenčni pas dikaj hitro , kaj pa vem 3 obrate na sekundo, ampak to ne sme biti limit za natančnost indikacije. Potenciometer z 10 obrati bo najbrž hudo nenatančen proti 50 obratom osovine?
Stvar pa izgleda takole:
Predvsem naj bi bilo enostavno (brez koračnih motorjev prosim), vsi ostali tipi senzorjev ali ideje so dobrodošle.
Mehanski števec je sicer dobra rešitev vendar se pojavi problem, kje dobiti prave zobnike
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.61 Kraj: Trzic
|
Objavljeno: Tor Jan 09, 2007 12:39 pm Naslov sporočila: |
|
|
Za kaj takega bi uporabil kolešček in senzorje iz miške ter sam naredil kvadraturni enkoder, ki bi poganjal števec. Lahko narediš čisto brez mikrokontrolerjev, edino problem bo s shranjevanjem pozicije... Če bi dobil MRAM bi bila težava rešena...
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
s55m Član


Pridružen-a: Sob 06 Jan 2007 17:07 Prispevkov: 2696 Aktiv.: 12.00 Kraj: Plovdiv-Bolgarija
|
Objavljeno: Tor Jan 09, 2007 12:56 pm Naslov sporočila: |
|
|
Ta osovina je v premeru debela kot celo kolo od miške, zato bodo tisti zobnički in plastika precej premajhni, da bi jih direktno uporabil.
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.92 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Jan 09, 2007 12:59 pm Naslov sporočila: |
|
|
Nisem zasledil koliko mestni prikaz želiš? (od ene do druge skrajnosti) Če bi uporabil multiturn potenciometer, kot ti je svetoval Jur bi z deset bitnim AD-jem imel prikaz 0-1023. Izdelava bi bila dokaj enostavna. Tudi kalibracija ne bi bila potrebna.
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
s55m Član


Pridružen-a: Sob 06 Jan 2007 17:07 Prispevkov: 2696 Aktiv.: 12.00 Kraj: Plovdiv-Bolgarija
|
Objavljeno: Tor Jan 09, 2007 1:07 pm Naslov sporočila: |
|
|
Silvo je napisal/a: |
Nisem zasledil koliko mestni prikaz želiš? (od ene do druge skrajnosti) Če bi uporabil multiturn potenciometer, kot ti je svetoval Jur bi z deset bitnim AD-jem imel prikaz 0-1023. Izdelava bi bila dokaj enostavna. Tudi kalibracija ne bi bila potrebna. |
Silvo, mislim, da sem napisal zgoraj da nekje 10-20 stopinj znotraj enega kroga. Zgoraj omenjeno je na 18st natančno pri 50 obratih. Ostaja še prenos vrtljajev iz osovine na potenciometer. Zobniki 1:5... kje jih dobiti? Ali kdo to izdeluje po naročilu? Za kakšne denarce (eurce)?
|
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.92 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Tor Jan 09, 2007 1:19 pm Naslov sporočila: |
|
|
"Malo morje" zobnikov sem videl v Conradu v Grazu na modelarskem oddelku. Sigurno se bi našlo kaj primernega. (mogoče ti lahko Iztok kaj svetuje)
_________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
. Član

Pridružen-a: Pon 23 Avg 2004 16:16 Prispevkov: 16777190 Aktiv.: 70799.85
|
Objavljeno: Tor Jan 09, 2007 1:37 pm Naslov sporočila: |
|
|
Brisana vsebina odstranjenega uporabnika.
Nazadnje urejal/a . Tor Jan 09, 2007 1:39 pm; skupaj popravljeno 1 krat |
|
Nazaj na vrh |
|
 |
jur Član


Pridružen-a: Pet 02 Dec 2005 14:45 Prispevkov: 5142 Aktiv.: 21.70 Kraj: [color=zelena]Ljubljana[/color]
|
Objavljeno: Tor Jan 09, 2007 1:38 pm Naslov sporočila: |
|
|
Pozicioniranje in miš:
1. način: Kroglico od miši nabiješ na os in gor natakneš miš. Z računalnikom prebereš spremembo miši.
2. način: Na os natakneš valjček (les, plastika). Čim večji valjček, tem večja resolucija. V bližino postaviš optično miš. Z računalnikom prebereš spremembe miši. Zelo precizno, pa ne predrago.
Žal se samo z mišjo ne da zapomniti pozicije.
Po dodatnem razmišljanju: Po ogledu http://www.ulmer.si/izdelki_podrobno.php bi na os nataknil zobato jermenico, na multiturn potenciometer malo večjo zobato jermenico, tako da bi dobil približno razmerje 20:50 oziroma 2:5. Jermenici bi povezal z zobatim jermenom za preprečevanje zdrsa. Kot je videti, se na zgornjem linku dobijo zobati jermeni in ustrezne jermenice majhnih dimenzij (priložena slika).
Če bi vzel 12 bitni A/D pretvornik, bi pri 50 obratih dobil resolucijo malo več kot dvajsetino obrata osi (1024:50). Obstojajo tudi večbitni pretvorniki.
Jur
Opis: |
|
Velikost datoteke: |
34.94 KB |
Pogledana: |
13 krat |

|
Nazadnje urejal/a jur Tor Jan 09, 2007 2:11 pm; skupaj popravljeno 6 krat |
|
Nazaj na vrh |
|
 |
|
|
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: 495 dni
Powered by phpBB © 2001, 2005 phpBB Group
|