Mpg kolečko z cncshopu

stihacka
Příspěvky: 117
Registrován: 19. 1. 2012, 3:06
Bydliště: Mladá Boleslav
Kontaktovat uživatele:

19. 5. 2013, 4:44

Hledal jsem dlouho, ale odpověď nenašel. Mohu toto kolečko připojit přímo na lpt port nebo musím mít ještě oddělovací desku? Je napájeno 12V tak si nejsem jistý. Díky za případnou odpověď.
Uživatelský avatar
Thomeeque
Příspěvky: 9315
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

19. 5. 2013, 5:20

Který, jsou tam dvě?

Snažíš se to připojit k PC (nelze, resp. lze, ale imho dost ztuha) nebo k "LPT" portu CNC driveru (určitě by tam musela být ještě nějaká elektronika mezi)?
Naposledy upravil(a) Thomeeque dne 19. 5. 2013, 5:32, celkem upraveno 2 x.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
oscar
Příspěvky: 1220
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

19. 5. 2013, 5:23

Budes ten signal dekodovat v PC softwareove?
stihacka
Příspěvky: 117
Registrován: 19. 1. 2012, 3:06
Bydliště: Mladá Boleslav
Kontaktovat uživatele:

19. 5. 2013, 5:38

Chci ho pouzit tak aby signal sel do pc s emc2 a samotne emc2 by davalo pokyn k pohybu jednotlivych os. Je to hole kolecko, ne cely ovladac.

Neco k tomu je tady:

http://www.c-n-c.cz/viewtopic.php?f=34&t=4050
rollfree
Příspěvky: 484
Registrován: 3. 12. 2008, 1:23
Bydliště: Brno

19. 5. 2013, 6:16

Pokud je to skutecna varinta popsana na CNC shopu, tj. napajeni 12V, napetovy vystup (voltmetr napovi), tak to primo na LPT port urcite nepripojuj.
Vystupy A, B pak budou mit urovne 0 a 12V, to se LPT portu libit nebude.
Takze na kazdy ze signalu A, B to bude chtit bud diodu a odpor (a udelat z toho open-colector), nebo 2 odpory (udelat z toho delic napeti), nebo zenerku (ale to by chtelo napred zmerit hodnotu toho pull-up odporu, ktery je v kolecku (v datasheetu to neni uvedeno).
stihacka
Příspěvky: 117
Registrován: 19. 1. 2012, 3:06
Bydliště: Mladá Boleslav
Kontaktovat uživatele:

19. 5. 2013, 6:26

Aha, jeste ho zkusim rozdelat a mrknu do nej co v nem je, zda by neslo upravit na napajeni 5V.
stihacka
Příspěvky: 117
Registrován: 19. 1. 2012, 3:06
Bydliště: Mladá Boleslav
Kontaktovat uživatele:

19. 5. 2013, 7:34

Tak jsem do nej zkusil pustit jen 5V a vypada ze funguje, v tom pripade by to tedy slo poustet primo do lpt?

Edit: tak jsem asi tatar, ale ono v pdfku je psano 5 nebo 12V a potom by tedy nemel byt problem to poustet primo do lpt.
rollfree
Příspěvky: 484
Registrován: 3. 12. 2008, 1:23
Bydliště: Brno

19. 5. 2013, 9:15

No ono to prave neni moc jasne. Ale spis to vypada tak, ze to jsou ruzne modely (viz ten popis znaceni, sekce "Supply Voltage").
Podle me se to bude lisit jen omezovacim odporem pro LED, opticky detektor uz asi bude stejny. Takze pokud Ti to pojede spolehlive na 5V, tak to bude znamenat tretinovy proud do LED, a tim padem nekonecnou zivotnost (muzou to pouzivat jeste vnukove Tvych vnuku).
Uživatelský avatar
Thomeeque
Příspěvky: 9315
Registrován: 30. 1. 2012, 10:20
Bydliště: Mimo ČR

19. 5. 2013, 10:10

stihacka píše:Chci ho pouzit tak aby signal sel do pc s emc2 a samotne emc2 by davalo pokyn k pohybu jednotlivych os. Je to hole kolecko, ne cely ovladac.

Neco k tomu je tady:

http://www.c-n-c.cz/viewtopic.php?f=34&t=4050
No vida, jsem si myslel, že to bude pro komp příliš velký záhul řídit stroj a ještě vnímat kolečko a to jsem ho zdá se podcenil, zajímavý, držim palce.
mimooborová naplavenina • kolowratský zázrak™ • NPS • GCU • HirthCalc • ncDP.ino
RaS
Příspěvky: 8572
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

20. 5. 2013, 5:59

jakou tam máš základní frekvenci? až to napíšeš tak zkus tím kolečkem jakoby co nejrychleji škubnout a hned vidíš jestli stíhá nebo ne.. já jsem ten prográmek tupě opsal pro mesu, která má base thread 1kHz a musí se s tím točit pomalu aby stíhalo, po přepsání na správné nastavení a vlastní frekvenci mesy asi 100kHz nebo kolik to má není problém.. tak by mě zajímalo jestli na nějakém LPT třeba s 15kHz by to stíhalo při tom škubnutí.. jinak ten program cchodí spolehlivě jen přepíšeš vlastní piny potřebuješ dva na A,B a dva na rozsah 0,1 a 0,01 (0,001 nepotřebuje ten je pokud není aktivní jeden z předchozích) a tři na X Z Y (pokud nebudeš chtít mít i OFF tak by se to taky dalo smrsknout na 2) takže sranda kolečko s výběrem tří os 7 pinů to už je na další LPT
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
stihacka
Příspěvky: 117
Registrován: 19. 1. 2012, 3:06
Bydliště: Mladá Boleslav
Kontaktovat uživatele:

20. 5. 2013, 6:41

Ano, je to na dalsi lpt port a proto mam celkem 3x lpt, uvidime jak to bude fungovat, urcite napisu.
stihacka
Příspěvky: 117
Registrován: 19. 1. 2012, 3:06
Bydliště: Mladá Boleslav
Kontaktovat uživatele:

26. 5. 2013, 8:42

Ovladač mám hotový, ale vůbec se mi nedaří to dostat do halu. Zkoušel jsem tam toto:

# Jog Pendant
loadrt encoder num_chan=1
loadrt mux4 count=1

addf encoder.capture-position servo-thread
addf encoder.update-counters base-thread
addf mux4.0 servo-thread

# for absolute mode (for every click you get a move ie, if you spin the dial it may keep moving after you stop the dial)
# default so does not need to be set
axis.N.jog-vel-mode 0

# for velocity mode (when you stop spinning the dial the axis stops)
# must be set for each axis
axis.N.jog-vel-mode 1

# "times 4 mode" one count per full quadrature cycle, instead of the usual one count per edge.
# mpg jog wheels often have a full quadrature cycle per "click". 0 for off and 1 for on.
setp encoder.0.x4-mode 0

setp mux4.0.in0 0.1
setp mux4.0.in1 0.01
setp mux4.0.in2 0.001

net scale1 mux4.0.sel0 <= parport.1.pin-09-in
net scale2 mux4.0.sel1 <= parport.1.pin-10-in

net pend-scale axis.0.jog-scale <= mux4.0.out
net pend-scale axis.1.jog-scale
net pend-scale axis.2.jog-scale

net mpg-a encoder.0.phase-A <= parport.1.pin-02-in
net mpg-b encoder.0.phase-B <= parport.1.pin-03-in

net mpg-x axis.0.jog-enable <= parport.1.pin-04-in
net mpg-y axis.1.jog-enable <= parport.1.pin-05-in
net mpg-z axis.2.jog-enable <= parport.1.pin-06-in

net pend-counts axis.0.jog-counts <= encoder.0.counts
net pend-counts axis.1.jog-counts
net pend-counts axis.2.jog-counts

nebo

# Jog MPG
loadrt encoder num_chan=1
loadrt mux4 count=1
addf encoder.capture-position servo-thread
addf encoder.update-counters base-thread
addf mux4.0 servo-thread
setp encoder.0.x4-mode 0
setp mux4.0.in0 0.1
setp mux4.0.in1 0.01
setp mux4.0.in2 0.001

# vstupy pro encoder
net mpg-aa encoder.0.phase-A <= parport.0.pin-10-in
net mpg-bb encoder.0.phase-B <= parport.0.pin-11-in

# vstupy pro volbu meritka
net scale1 mux4.0.sel0 <= parport.2.pin-02-in-not
net scale2 mux4.0.sel1 <= parport.2.pin-03-in-not
net pend-scale axis.0.jog-scale <= mux4.0.out
net pend-scale axis.1.jog-scale
net pend-scale axis.2.jog-scale
net pend-scale axis.3.jog-scale

#vstupy pro volbu osy
net mpg-x axis.0.jog-enable <= parport.2.pin-04-in-not
net mpg-y axis.1.jog-enable <= parport.2.pin-05-in-not
net mpg-z axis.2.jog-enable <= parport.2.pin-06-in-not
net mpg-a axis.3.jog-enable <= parport.2.pin-07-in-not

net pend-counts axis.0.jog-counts <= encoder.0.counts
net pend-counts axis.1.jog-counts
net pend-counts axis.2.jog-counts
net pend-counts axis.3.jog-counts

a nejde ani jedno, EMC při startu nahlásí chybu.

Chci to tak, že na pinech 2, 3, 4 bude měřítko 1mm, 0,1mm, 0,01mm
pin 5, 6, 7 budou osy X, Y, Z
a piny 10 a 11 výstup z kolečka A a B

Pomůžete někdo?
RaS
Příspěvky: 8572
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

26. 5. 2013, 9:22

a na jakým řádku to hází chybu? a jakou?
ten prográmek funguje,já ho mám.. třeba máš jen někde překlep, nebo třeba už někde jinde používáš mux4, případně něco jiného..
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
stihacka
Příspěvky: 117
Registrován: 19. 1. 2012, 3:06
Bydliště: Mladá Boleslav
Kontaktovat uživatele:

26. 5. 2013, 9:33

Ok, zitra na to mrknu, nemam to pc v siti takze je to trochu pobihani s flashkou...
Ja to trochu prepisoval, tak mozna proto. Spis kdyby mi to nekdo napsal podle meho zapojeni co jsem tu psal, to bych byl opravdu vdecny. Hlavne chci volbu posuvu zvlast na piny a ne 00 01 10.
RaS
Příspěvky: 8572
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

26. 5. 2013, 9:50

na volbu měřítka ti stačej dva vstupy.. jeden pro jedno druhej pro druhý a třetí je pokud není žádný z nich.. takže nepotřebuje další vstup...proč chceš jako zbytečně další? teď je to přes mux4 kterej má 2 vstupy takže se daj udělat klidně i 4rozsahy.. pokud bys chtěl jako volit každej zvlášť musel bys to přepsat jinak.. co tě k tomu vede?
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
Odpovědět

Zpět na „Ostatní elektronika“