Martzis USB HID Interface

Aloittaja Martzis, 23.02.08 - klo:12:05

« edellinen - seuraava »

0 Jäsenet ja 2 Vieraat katselee tätä aihetta.

Martzis

Lainaus käyttäjältä: JuKa - 28.02.08 - klo:16:21
Sain tänään tilamaani käsipyörän. Olen nyt testannut sitä hetken ja ihmettelen kun ajan sillä Machia esim. stepmodessa ja 0.1mm askel/MPG pulssi, niin näytää Mach (dro) ottavan välillä 0.2mm harppauksia. Mistä se voi johtua ?

Moro

Voitko testailla siinä konffausikkunassa toimiiko laskuri tuon käsipyörän kanssa oikein. Pluginin liikkeengenerointikoodi (joka siis lukee tuota laskuriarvoa) on vielä täysin alkuperäisesta ShuttlePro laitteen pluginista ja en ole täysin vakuuttunut sen hyvyydestä. Tarkoitus olisi ottaa tuo koodi syyniin tässä lähipäivinä ja kirjoittaa sitä tarvittavilta osin uusiksi.

-mikko

saulij

Jussi: Minkä käsipyörän ostit? Olis tarve hankkia itsellekin.

Sauli

JuKa

Sauli:
Tilasin CNC4PC:ltä, maksoi noin 60 euroa kotiin tuotuna... Vaihtoehtoja on kaksi, ostin MPG5 malli, tietämättä mitä eroa on käytännössä tuohon MPG1 malliin. Aivan saman tuntuinen kuin Mazak:ssa, vain hieman pienempi.
http://www.cnc4pc.com/Store/osc/product_info.php?cPath=40&products_id=163

Martzis:
Laskuri ei toimi kunnolla, välillä hyppää 3 numeroa ja välillä 4. Lukema ei palaa ikinä samaan kun pyöräyttää edestakaisin yhden kierroksen.

Jussi

Martzis

#18
Lainaus käyttäjältä: JuKa - 28.02.08 - klo:20:43
Laskuri ei toimi kunnolla, välillä hyppää 3 numeroa ja välillä 4. Lukema ei palaa ikinä samaan kun pyöräyttää edestakaisin yhden kierroksen.
Otan asian tutkintaan. Onko pyöritysnopeudella vaikutusta? Onko virhe sellainen että yhden pykälän muutos aiheuttaa tuon kolmen tai neljän pulssin laskennan kun pitäisi tulla vain yksi?

Update: Testailin asiaa itse ja tosiaan ei tuo mun pluginin lukeminen ole vieläkään oikealla tavalla toimiva. Teen testejä ja laitan uutta testiversiota jossain vaiheessa jakoon.

Martzis

Löytyi ainakin yksi ihan selvä virhe mun koodista. Meni osittain joystick 1 ja 2 sekaisin keskenään. Se on nyt korjattu webistä ladattavissa olevasta versiosta.

Jos virheitä tulee vielä, niin kaipaan tietoa lähinnä siitä onko pyöritysnopeudella tai pyöritetyllä matkalla vaikutusta siihen tuleeko virheitä.

Laitan jossain vaiheessa noi pluginin sourcet jakoon jotta niitä voi tarvittaessa muutkin muokata.

-mikko

JuKa

#20
Jee!!! Toimii pluginin config ikkunassa ja ei hukkaa enää askeltakaan vaikka pyöräyttäisi kymmenen kierrosta edestakaisin.
Mutta Mach (DRO) ei toimi vieläkään oikein, se ottaa välillä 2-3 askelta yhden sijasta. Nopeudella ei ole merkitystä.

Laskuri ilmeisesi laskee molempien kanavien pulssit yhteen, koska käsipyöräni on 100ppr ja laskuri näyttää 200 yhden kierroksen jälkeen.


Onko itselläsi tuollaista encoderia jolla pääset testaamaan?

Jussi

Martzis

#21
Lainaus käyttäjältä: JuKa - 28.02.08 - klo:22:46
Jee!!! Toimii pluginin config ikkunassa ja ei hukkaa enää askeltakaan vaikka pyöräyttäisi kymmenen kierrosta edestakaisin.
Great!!! Iso kivi tipahti sydämeltä:)

Lainaa
Mutta Mach (DRO) ei toimi vieläkään oikein, se ottaa välillä 2-3 askelta yhden sijasta. Nopeudella ei ole merkitystä.
Uskoisin että tuo asia on korjattavissa. ShuttlePro pluginissa laskurin arvo muutetaan jotenkin nopeudeksi ja sitä ajetaan tietty aika. Tai ainakin näin koodi mielestäni toimi kun sitä nopeasti katsoin. Äkkiseltään toteutus noin ei tunnu kovin järkevältä. Tutkin logiikan tarkemmin ja koitan miettiä järkevämmän toteutuksen.

Lainaa
Laskuri ilmeisesi laskee molempien kanavien pulssit yhteen, koska käsipyöräni on 100ppr ja laskuri näyttää 200 yhden kierroksen jälkeen.
Tohon pitäisi auttaa jos laitat JP2 jumpperin paikalleen. Noita pulssipyöriä tyypillisesti luetaan 1X resoluutiolla.

Toinen noista jumppereista. JP1, eli disable analog kannattaa olla paikallan jos korttiin ei ole kytketty potikoita tai muta analogisignaaleja.
Jos analogisignaaleista on käytössä vain osa, niin käyttämättömät inputit kannattaa kytkeä maihin tai 5 volttiin. Näillä toimenpiteillä vähenee kortin lähettämät "turhat" updatet tietokoneelle joita kelluvat analogi-inputit aiheuttavat.

Lainaa
Onko itselläsi tuollaista encoderia jolla pääset testaamaan?
Mulla on sellanen halpis nuppi (samanlainen kuin ne Elfan), jota pitää lukea 2X moodissa. Tilaan varmaan samanlaisen nupin kuin sinulla on. Piti jo tilata, mutta asia unohtui.

Edit: No nyt on MPG pyörä tilattuna.

Juvan

Hyvä homma jos rupeis toimii   Martzis mistä tilasit sen käsipyörän?

JuKa

Eipä tullut luettua tuon HID-kortin käyttöohjeita, siellähän on selvästi mainittu 1x ja 2x moodit. ;)
No nyt laaskuri pelaa oikein, mutta Mach ei...

Jussi

Juvan

Juka minkä kokoinen on toi MPG pyörä halkaisijaltaan kävin katsomassa noilta cnc4pc siellä ei mainittu missään.
Katsoin noitten pyörien tietoja toisiin MPG1 kohdalla ainoastaan manuaalipullssi, MPG5 kohdalla manuaalipulssi
ja W/Differential onko tällä merkitystä?
T:Juha

JuKa

Onhan siellä mitat ( dimensions ), Se on hakaisijaltaan 60mm, korkeus ilman nuppia n. 35mm ja uppoaa koteloon noin 10mm.
Todella siisti! Valmistaja on ilmeisesti HEDSS.

Jussi

Martzis

Lainaus käyttäjältä: Juvan - 29.02.08 - klo:10:47
Juka minkä kokoinen on toi MPG pyörä halkaisijaltaan kävin katsomassa noilta cnc4pc siellä ei mainittu missään.
Katsoin noitten pyörien tietoja toisiin MPG1 kohdalla ainoastaan manuaalipullssi, MPG5 kohdalla manuaalipulssi
ja W/Differential onko tällä merkitystä?
T:Juha

Tilasin myös ton MPG5 mallin.

W/differential voisi olla with differential output. Eli kumpikin pulssisignaali tulisi omilla kahdella johtimellaan vastakkaisvaiheisina. Toisaalta kuvaasa näkyy vain 4 ruuviliitintä ja differentiaalisignaali tarvisi 6.
Kummassakin mallissa sanotaan että 5 tai 3.3V TTL signaali, joten ei sen pitäisi differentiaalimuotoista olla.

-mikko

JuKa

Kyllä tässä mallissa on kuusi ruuvia, toisien A:n ja B:n päällä on viivat. Ne on ne käänteiset. Eipä niistä taida olla mitään iloa, tai haittaa...

Jussi

Martzis

Okei, no se on sitten differentiaaliversio. Ilmeisesti on kumminkin TTL tasoista signaalia käikki lähdöt.

Jos ton pyörän asentaa kauas kortista, niin silloin voi olla hyötyä vetää sekä A ja B omalla kierretyllä parillaan erilliselle differentiaalibufferille ja siitä lyhyellä johdolla Muhi-kortille.

Martzis

Lainaus käyttäjältä: JuKa - 29.02.08 - klo:10:04
No nyt laaskuri pelaa oikein, mutta Mach ei...

Alkaa pikkuhiljaa Machikin taipumaan parempaa tottelevaisuuteen. Vanhassa osoitteessa on taas uusi plugariversio. Nyt jopa Dro pitää paikkansa -- tai ainakin melkein. Eli sellainen ongelma näyttää olevan, että viimeistä pykälää ei suoriteta nopean liikkeen jälkeen, mutta yksittäinen askel perään korjaa paikan.

Koitan tutkia kuinka tuon korjaisi. Ei ole varmaan enää paljosta kiinni.

Powered by EzPortal
SMF spam blocked by CleanTalk