CNC-Harrastus

CNC-KONEEN KÄYTTÖ => CNC-ohjelmat PC:lle => Mach3 => Aiheen aloitti: Jonne - 23.10.07 - klo:11:54

Otsikko: Mach3 ja I/O linjat
Kirjoitti: Jonne - 23.10.07 - klo:11:54

Ongelma on seuraava sorvin modernisointi projektissani:
Koneeseen tarvitaan yli 50 kpl input linjoja ohjauspaneelilta.
Outputeihin riittävät kaksi LPT:tä. Mutta mistä noi input linjat repii?
Näppäimistö adapterilla ( ja noita mistä saa? ) ?
ModBus-kortin saisi CNC4PC.com:sta mutta siinä on maksimissaan
32 inputia kaksi yhteen kytkettynä. Missään ei selvinnyt saako
niitä enempää laitettua koneeseen kerralla. Ja onko ModBus-kortteja
missä muualla tarjolla?

Hyvät ja miksei huonotkin ideat ovat tervetulleita.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 23.10.07 - klo:14:26
Lainaus käyttäjältä: Jonne - 23.10.07 - klo:11:54
Ongelma on seuraava sorvin modernisointi projektissani:
Koneeseen tarvitaan yli 50 kpl input linjoja ohjauspaneelilta.
Outputeihin riittävät kaksi LPT:tä. Mutta mistä noi input linjat repii?
Näppäimistö adapterilla ( ja noita mistä saa? ) ?
ModBus-kortin saisi CNC4PC.com:sta mutta siinä on maksimissaan
32 inputia kaksi yhteen kytkettynä. Missään ei selvinnyt saako
niitä enempää laitettua koneeseen kerralla. Ja onko ModBus-kortteja
missä muualla tarjolla?

Hyvät ja miksei huonotkin ideat ovat tervetulleita.


Eikös tuo MACH tue USB-hid -laitteen (esim. peliohjain)  käyttämistä inputtina? EMC:ssä tuki on ainakin ja muistelen myös Machissa saman featuren nähneeni. Periaatteessa ei olisi kovin hankala tehdä mikrokontrollerista ja tri-state buffereista sellainen laite joka näkyisi tietokoneelle 50-nappisena peliohjaimena ja joka osaisi lukea 50 sisääntulon arvot näyttäen ne nappien tiloina. Ohjauspaneelin kytkimissä ei liene reaaliaikavaatimuksia joihin tuo USB-hid toteutus ei pystyisi?
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 23.10.07 - klo:14:42

Juu, ei ole reaaliaikaisuudella väliä. Joku helpompi systeemi ( lue: ostettava... ::) )
olisi kyllä poikaa ( tai paremminkin tyttöä... ).  Ei jaksaisi millään ruveta tekemään ja
vielä ohjelmoimaan tuollaista HID-systeemiä. Jossain olen nähnyt näppäimistön
breakout boardin, en kylläkään missään myytävänä. Se olisi vaan helppo säätää
Mach:lle. Tosin tarvisin ihan normaalin näppiksenkin, miten kahden tuollaisen virittäminen
sitten onnistuu on toinen juttu...
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 23.10.07 - klo:15:42

Taisinkin löytää aika hyvän ratkaisun:
http://www.hagstromelectronics.com/products/ke72detail.html#switchtypes

Tuolta sivulta löytyy kaikkea muutakin kivaa.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 25.10.07 - klo:11:17
Kaivoin esille taannoin tekemäni USB-näppiksen koodin ja kytkennän. Muutaman muxin lisäämällä saisi laajennettua sellaiseksi että löytyisi liitännät esim. 64 napille, 4:lle potikalle ja 1-2 mpg:lle. Tein eilen koodiin tuen yhdelle mpg:lle 4x resoluutiolla, mutta sitten tuli mieleen että noissa pulssipyörissä taitaa olla pykälät vain 1x resoluutilla. Jos näin on, niin koodi yksinkertaistuu paljon.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: saulij - 25.10.07 - klo:13:11
Käsittääkseni pulssipyörä antaa 100 quadrature-pussia/kierros

Sauli
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 25.10.07 - klo:16:28
LainaaKaivoin esille taannoin tekemäni USB-näppiksen koodin ja kytkennän. Muutaman muxin lisäämällä saisi laajennettua sellaiseksi että löytyisi liitännät esim. 64 napille, 4:lle potikalle ja 1-2 mpg:lle. Tein eilen koodiin tuen yhdelle mpg:lle 4x resoluutiolla, mutta sitten tuli mieleen että noissa pulssipyörissä taitaa olla pykälät vain 1x resoluutilla. Jos näin on, niin koodi yksinkertaistuu paljon.

Viitsitko pistää kuvan kytkennästä ja koodista?
Noista quadrature pulsseista, 2x,4x riippuu luetaanko pulssin muutokset
jokaiselta nousevalta ja laskevalta reunalta vai vaihdolta,
näin ainakin itse olen ymmärtänyt...


Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 25.10.07 - klo:21:59
Lainaus käyttäjältä: Jonne - 25.10.07 - klo:16:28
Viitsitko pistää kuvan kytkennästä ja koodista?
Noista quadrature pulsseista, 2x,4x riippuu luetaanko pulssin muutokset
jokaiselta nousevalta ja laskevalta reunalta vai vaihdolta,
näin ainakin itse olen ymmärtänyt...

Laitan lisätietoa jakoon jahka olen vähän testannut toimivuutta. Tuo 4x resoluutio tulee siitä että kummankin signaalin tilamuutos ylös ja alas huomioidaan. Jostain vaan tuli mieleen, että noissa mpg-pyörissä olisi 100 pulssia/kanava/kierros, jolloin 4x moodissa lukemalla tulisi luettua 4 askelta jokaista mekaanista pykälää kohden.

Ainakin tämän http://www.sumtak.co.jp/english/products/manualpulse/lgt.pdf (http://www.sumtak.co.jp/english/products/manualpulse/lgt.pdf) datalehden mukaan tollasen pyörän mekaaniset pykälät olisivat neljän 4x tilamuutoksen välein. Eli siis tossa mun koodissa riittäisi että seurataan toisen signaalin tilamuutoksia jompaan kumpaan suuntaan ja tutkitaan toisen sigaalin arvo tilamuutoksen hetkellä. Tuo antaisi mahdollisuuden lukea helposti ilman lisäosia tolla mun käyttämällä picillä vaikka viittä mpg pyörää.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 27.10.07 - klo:14:54
Tuossa on pari kuvaa testikytkennästä:
http://martzis.wippiespace.com/images/album/USB%20HID%20input%20device/ (http://martzis.wippiespace.com/images/album/USB%20HID%20input%20device/)

Tuossa on toistaiseksi vain 6-nappia. Oli vähän ongelmaa USB HID descriptorin luonnissa. Lopulta kaikenlaista testattuani huomasin että kääntäjän tuotokset meni väärään hakkariin ja olin koko ajan testannut väärällä tiedostolla. Kokeilen varmaan tänään kasvattaa nappien määrää. HID Desriptor Tool antoi muuttaa nappien määrän suoraan 63:een asti, mutta pitää tutkia aiheuttaako tuo jotain ongelmia pakettien koon suhteen.

Ton picin ympärille saisi käyttäen apuna 4kpl 74150 piirejä (Onko muuten vastaavaa jossa olisi 3-state output?) aikaiseksi 64 kpl nappi-inputtia ja lisäksi 4 kpl mpg- (1x tai 2x) ja 3 kpl AD(potikka)-inputtia. Tai sitten 5 kpl AD ja pari mpg:tä vähemmän. Osia lisäämällä toki voisi linjojen määrää kasvattaa lisää.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 27.10.07 - klo:18:02

TTL-datakirjan mukaan löytyisi 74 850 ja 74 851, jossa olisi tristate output.
Eroa enable-signaaleissa, tuskin kovin merkittävää tässä tapauksessa.
Löydät varmaan data-lehden netistä...
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 28.10.07 - klo:18:05
Lainaus käyttäjältä: Jonne - 27.10.07 - klo:18:02
TTL-datakirjan mukaan löytyisi 74 850 ja 74 851, jossa olisi tristate output.
Eroa enable-signaaleissa, tuskin kovin merkittävää tässä tapauksessa.
Löydät varmaan data-lehden netistä...


Vähän edistystä: http://martzis.wippiespace.com/images/image/USB%20HID%20input%20device/32buttons.jpg (http://martzis.wippiespace.com/images/image/USB%20HID%20input%20device/32buttons.jpg)

Saakohan noita 74 850/1 piirejä mistään nykyisin? Kovasti vähän löytyy tietoa.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 28.10.07 - klo:20:25

Voi olla vähän kiven alla... Ulkomailta, ehkä...
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 28.10.07 - klo:23:01
Tuo 32-nappinen versio ei jostain syystä tunnistunut machin keygrabberilla. Yritin tehdä myös 40 napin version, mutta siitä windowssin pelikontrollerihallintaikkuna näki vain ekat 32 nappia. Nappirajoitusta voi ainakin kiertää sillä, että laittaa mikrokontrollerin näkymään useampana ohjaimena. Kuvassa pic16c745 joka näkyy koneelle ja mach3 keygrabberille kahtena 6 nappisena joystickina.
http://martzis.wippiespace.com/images/image/USB%20HID%20input%20device/2controllers_using_one_pic.jpg (http://martzis.wippiespace.com/images/image/USB%20HID%20input%20device/2controllers_using_one_pic.jpg)
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Smuli - 29.10.07 - klo:17:59
Täytyy kysästä tähän väliin että millastas alustaa martzis käytät noitteen piccien ohjelmoimiseen? ja mitä softaa?
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 29.10.07 - klo:18:45
Lainaus käyttäjältä: Smuli - 29.10.07 - klo:17:59
Täytyy kysästä tähän väliin että millastas alustaa martzis käytät noitteen piccien ohjelmoimiseen? ja mitä softaa?
Microchipin sivulta ladattavalla MPLAB IDE:llä olen koodia tehnyt ja IC-Prog 1.05C softalla "polttanut" koodin chippiin. Programmerirautana on vanha muutaman osan sarjaporttikyhäelmä pic16c84:n ohjelmointiin.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 05.11.07 - klo:00:26
Nyt alkaa olla ohjaimelle levy piirretty ja lopulliset speksit ovat luutavasti 64 nappi-, 4 potentiometri- ja 4 mpg/enkooderi-inputtia. Onko tällä foorumilla tällaiselle tarvitisijoita?
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: saulij - 05.11.07 - klo:08:04
On tarvetta

Sauli
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 05.11.07 - klo:13:42

Juu, mulle kans...
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: JuKa - 05.11.07 - klo:22:06
Joo minulla myös ;)
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 12.11.07 - klo:18:06

Miten projekti edistyy, oletko saannut jo toimimaan?
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 12.11.07 - klo:23:14
Lainaus käyttäjältä: Jonne - 12.11.07 - klo:18:06
Miten projekti edistyy, oletko saannut jo toimimaan?
Meni viikonloppu mosaiikkilaattoja asennellessa. Mulla on nappien lukemiseen tarvittava koodi ja ohjelmallinen kytkinvärähtelyn poisto tehtynä. Jotain vikaa koodissa vielä on sillä se ei tällä hetkellä reagoi noihin porttien tilamuutoksiin. PC:n päässä tunnistuu kyllä ihan ok. Muistin vasta äsken että tossa MPLABissa on toi simulaattoriominaisuus ja sillä paikansin jo vikakohdan. Jos jaksan ja ehdin, niin koitan saada tällä viikolla ton koodin toimivaksi. Sitten pitäisi lisätä enkooderien ja potikoiden koodi myös.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 13.11.07 - klo:19:35
Nyt koodi toimii taas ja napin painaminen näkyy tietokoneella. Myös akseleiden arvoja voi muuttaa. Teen nappikoodin valmiiksi ja alan tutkimaan sitten kuinka nuo enkooderipulssien muutokset kannattaa pc:lle lähettää jotta ne toimivat oikein eri softien kanssa.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 17.11.07 - klo:14:01
Hain kytkennässä käytettyjä siirtorekisterejä kaupasta ja nappien lukeminen sarjamuotoisesti onnistuu nyt niiltä. Sellainen ylläri tuli, että ensimmäinen bitti jää lukematta jos tuota picin sarjaporttirautaa käyttää hyväkseen. Toisaalta tulee yksi ylimääräinen bitti luetuksi loppupäästä viimeisen siirtorekisterin sarjainputista. Tuon ekan bitinkin sai talteen kun muokkasin softan lukemaan sen erikseen ennen sarjaliikenteen aloitusta. Seuraavaksi ajattelin toteuttaa AD-inputien toiminnallisuuden.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Konemies - 18.11.07 - klo:00:32
Hienoa tuotekehitystä teillä!  Tuohan vaikuttaa ihan myyntikelpoiselta tuotteelta, kun homma on testattu, todettu toimivaksi ja dokumentoitu. Voisimme ajatella sellaistakin, että laittaisimme tämän tyypisiä tuotteita cnc-tekniikan kautta myyntiin.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 21.11.07 - klo:20:19
Nyt on kaikki featuret implementoitu koodiin ja testattu raudalla toimiviksi. Teen vielä koodiin ainakin joitain viilauksia ja lisäyksiä,  kuten mahdollisuuden valita jumpperilla enkooderien luennan toimivaksi 1X tai 2X moodissa.

Vapaita IO-nastoja on vielä 4 kpl. Pitää miettiä keksisikö niille jotain järkevää käyttöä.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: tero - 21.11.07 - klo:21:43
Jos ei mitään tule mieleen niille nastoille, niin kannattaa leiskaan laittaa niille ainakin pädit tai liittimen paikka, jotta tulevaisuudessa olisi laajennusvaraa.

Laskeeko enkooderin luenta ylös- ja alas menevät pulssin reunat samasta kanavasta?
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 02.12.07 - klo:21:32
Koodia rukatessa tuli kaikkea mystistä vastaan PICin ROM-muistisivujen ja RAM-muistipankkien kanssa. Ongelmat on nyt pureksittu auki ja nyt laite toimii. Kytkentä näkyy kahtena peliohjaimena, joissa kummassakin on 32 painiketta ja 4 akselia. Toiset 4 akselia lukevat potentiometreja ja toiset enkoodereja. Enkoodereilla on valittavissa 1X ta 2X lukumoodi. Kummassakin moodissa luku tapahtuu A-kanavan nousevilla ja laskevilla reunoilla. 1X-moodissa luku tapahtuu vain jos lukuhetkellä B-kanavan arvo on 1.

Kytkennässä käytetyllä PIC16C745 piirillä ei tulevaisuuden laajennuksiin tarvitse varautua, sillä piiri on kertaohjelmoitava :) Kehityschippinä minulla on UV-valolla tyhjennetävä malli.

Onko raadilla näkemystä millaiset liittimet kortissa pitäisi olla?
Tässä olisi pari vaihtoehtoa.

Jousikuormitteinen liitin jonne menee paljaat johdon päät, tosin pystyversio kuvassa näkyvästä:
http://www.elfa.se/images/highres/h4029.jpg

Perus piikkirima:
http://www.elfa.se/images/highres/h3191.jpg
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: saulij - 02.12.07 - klo:22:10
Olisko tälläinen http://www.vekoy.com/product_info.php?products_id=10595 (http://www.vekoy.com/product_info.php?products_id=10595) + tämmöinen http://www.vekoy.com/product_info.php?cPath=53_1062_1063&products_id=10559 (http://www.vekoy.com/product_info.php?cPath=53_1062_1063&products_id=10559). Löytyy eri mittaisina, 1-12 pitkiä.

Sauli
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 02.12.07 - klo:22:55
Lainaus käyttäjältä: saulij - 02.12.07 - klo:22:10
Olisko tälläinen http://www.vekoy.com/product_info.php?products_id=10595 (http://www.vekoy.com/product_info.php?products_id=10595) + tämmöinen http://www.vekoy.com/product_info.php?cPath=53_1062_1063&products_id=10559 (http://www.vekoy.com/product_info.php?cPath=53_1062_1063&products_id=10559). Löytyy eri mittaisina, 1-12 pitkiä.

Sauli
Liittimien on melkein pakko olla 2,54 mm jaolla. Eivät muuten mahdu levylle. Lisäksi olen yrittänyt pitää osien hinnan mahdollisimman alhaisena, nuo ovat aika hinnakkaita liittimiä.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: tero - 03.12.07 - klo:11:25
Äänestäisin noita jousikuormitteisia. Kun nuo liittimet taitavat olla kortin kalleimpia osia, niin ehkä osan paikoista voisi jättää kalustamatta kun harva tarvitsee noin montaa inputtia ihan heti.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: saulij - 03.12.07 - klo:22:30
Jousikuormitteiset kelpaa mullekin

Sauli
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 04.12.07 - klo:16:33

Joo, jousi kuormitteiset käy mullekkin...
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 10.12.07 - klo:22:25
Pistin piirilevyjä nipun tilaukseen tänään. Kestää 10 päivää + kuljetus, eli voi mennä joulun yli ennen kuin nuo saapuvat.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: OH6HGN - 15.12.07 - klo:02:38
Jos saanen udella niin mistä päin otit levyjä?? suomi vai joku muu??


T: Gndel
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 15.12.07 - klo:14:48
Lainaus käyttäjältä: gndel - 15.12.07 - klo:02:38
Jos saanen udella niin mistä päin otit levyjä?? suomi vai joku muu??


T: Gndel

Moro
Meinasin eka www.pcbcart.com/ (http://www.pcbcart.com/):sta tilata, mutta sitten päädyin tilaamaan http://ourpcb.com/ (http://ourpcb.com/):sta joka oli vähän halvempi.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: OH6HGN - 17.12.07 - klo:02:00
Kiitti. On aikas mielenkiintosia paikkoja, täytyy kokeilla joskus.

T: gndel
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 27.12.07 - klo:19:16
Levyt tulivat, tuolla pari kuvaa: http://martzis.wippiespace.com/images/album/USB%20HID%20input%20device/ (http://martzis.wippiespace.com/images/album/USB%20HID%20input%20device/)
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 29.12.07 - klo:15:53

Milloin pystyt toimittamaan ensimmäiset?
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: JuKa - 29.12.07 - klo:16:08
Joo olen myös kiinnostunut... ;)

Jussi
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 30.12.07 - klo:10:42
Tarkoitus olisi saada tänään ensimmäinen kappale siihen kuntoon että voin varmistaa kaikkien asioiden toimivuuden tuolla lopullisellla levyllä. Jos kaikki on ok, niin haen maanantaina osia jotta saan useampia kortteja kasattua.

Update:
Kortti on kasassa ja tuntuu toimivan niin kuin sen pitikin. Jatkan testaamista.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 30.12.07 - klo:21:36
Sellainen ominaisuus testatessa tuli ilmi, että analogiinputtien arvot tulevan käänteisinä. Muutin koodia siltä osin ja nyt kaikki ominaisuudet tuntuvat olevan kunnossa.

Kuva kasatusta kortista: http://martzis.wippiespace.com/images/image/USB%20HID%20input%20device/RIMG0118.JPG (http://martzis.wippiespace.com/images/image/USB%20HID%20input%20device/RIMG0118.JPG)

Olen testaillut Windowssissa Mach3 Keygrabberilla. Tarkoitus on vielä huomenna varmistaa toiminta Linuxissa. Jos vain saan huomenna osia haettua, niin sitten tästä varmaan jokunen kortti olisi kasattavissa kiireisimmille.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 31.12.07 - klo:14:48

Mitäs toi kortti maksaa? Ei sillä nyt niin väliä ole mutta kuitenkin... Tarvis kaksi ainakin.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 31.12.07 - klo:16:18
Lainaus käyttäjältä: Jonne - 31.12.07 - klo:14:48
Mitäs toi kortti maksaa? Ei sillä nyt niin väliä ole mutta kuitenkin... Tarvis kaksi ainakin.

50€ tai rakennussarjana 45€. Mukaan tulee 3-metrinen USB-kaapeli.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: JuKa - 31.12.07 - klo:19:36
Mitkäs on tuon kortin äärimitat ?

Jussi
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Juvan - 31.12.07 - klo:20:08
Martzis
Onko toi samanlainen kortti periateeltaan kuin tämä, http://www.henriksplace.se/CNC/CNC_Mach3_modbus_1.html
mua kiinostaisi tehdä samanlainen ohjauspaneeli kuin noilla sivuilla on. http://www.henriksplace.se/CNC/New_Machine_Controlpanel.html
Toimisko toi sun kortti tollasen ohjauspaneelin tekoon?

Saulij
Noilla sivuilla on myös mielenkiintoinen kara BT30 istukalle. http://www.henriksplace.se/CNC/New_machine_BT30_Spindle.html

Terv: Juha
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 01.01.08 - klo:00:27

Voin Martzsin puolesta vastata: Ei ole samanlainen kortti. Tuo kortti minkä
Martzis puuhasi on HID-kortti. ModBus-kortti on aikalailla erillainen.
Kannattaa tsekata noita CuBlocin logiikoita http://www.audon.co.uk/ (http://www.audon.co.uk/) jos ne
kiinnostaa. Tuolta itse tilasin CuTouchin sorvia (http://www.cnc-tekniikka.com/CNC-forum1/index.php?topic=285.msg1221;topicseen#msg1221 (http://www.cnc-tekniikka.com/CNC-forum1/index.php?topic=285.msg1221;topicseen#msg1221)) varten.
Laadukas tuote, hyvät kehitystyökalut ja käyttäjäfoorumikin löytyy Cublocille. Suosittelen.

Modbus rojua myös löytyy http://www.oceancontrols.com.au/modbus/modbus_products.htm (http://www.oceancontrols.com.au/modbus/modbus_products.htm)
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 01.01.08 - klo:02:42
Lainaus käyttäjältä: JuKa - 31.12.07 - klo:19:36
Mitkäs on tuon kortin äärimitat ?

Jussi

Noin 78 x 220 mm.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 01.01.08 - klo:02:47
Lainaus käyttäjältä: Juvan - 31.12.07 - klo:20:08
Martzis
Onko toi samanlainen kortti periateeltaan kuin tämä, http://www.henriksplace.se/CNC/CNC_Mach3_modbus_1.html
mua kiinostaisi tehdä samanlainen ohjauspaneeli kuin noilla sivuilla on. http://www.henriksplace.se/CNC/New_Machine_Controlpanel.html
Toimisko toi sun kortti tollasen ohjauspaneelin tekoon?
Kuten Jonne jo kertoikin, tuo minun korttini ei käytä Modbus väylää, vaan näkyy USB Human Interface Device peliohjaimena tietokoneelle. Mach3 keygrabber osaa lukea HID-laitteiden tietoja, joten tuollaisen paneelin teko on mahdollista. Kortissani on vain mahdollisiis lukea tietoja, joten paneelin valoja sillä ei voi ohjata.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: saulij - 01.01.08 - klo:16:22
Lainaus käyttäjältä: Juvan - 31.12.07 - klo:20:08
Saulij
Noilla sivuilla on myös mielenkiintoinen kara BT30 istukalle. http://www.henriksplace.se/CNC/New_machine_BT30_Spindle.html

Terv: Juha


Joo. Se on liki samanlainen kuin mun. Siitä säie myös cnczonessa.
http://www.cnczone.com/forums/showthread.php?t=41200 (http://www.cnczone.com/forums/showthread.php?t=41200)

Sauli
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Juvan - 01.01.08 - klo:18:15
Martzis
Kiitti tiedosta eli napit sais toimii ilman valoja, hirvittää tää elektroniikka puoli kun se jossain vaiheessa on edessä.
Kun ei ole toi sähköpuoli oikein hallussa, siinä sitä joutuu sitte ihmettelemään.

Jonne
Toi taitaa olla liian vaikee meikäläiselle, ohjataanko tolla päätteellä sitä kortti mikä sulla näkyy tossa kuvassa.

Saulij

Tota  en ollutkaan aikasemmin nähnyt, attelin tehdä tollassen samanlaisen istukan noilla kuulilla.   
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 02.01.08 - klo:00:08
Kasailin tänään 4 korttia valmiiksi, vain mikrokontrollerit on juottamatta niihin.

Testasin myös toimintaa Linux EMC:n kanssa.

Tällaisilla HAL-komennoilla kortin saa ladattua EMC:n kanssa käyttöön:
loadusr hal_joystick -d /dev/input/js0 -p joystick.0
loadusr hal_joystick -d /dev/input/js1 -p joystick.1

Muuten toimii ok, mutta napeista näkyy vain 16 + 16. Tämä on rajoitus EMC:n hal_joystick ajurissa jonka kehittäjä muutti jo CVS versioon tukemaan kaikkia 32 + 32 nappia.

Lisäksi konfiguraatiossa kannattaa huomioida:
Lainaa
Jepler: hal_joystick has certain problems (it does not use 'hal_ready()' so you have to include 'sleep's in your halcmd file and hope that it has create all its pins by the time the hal file continues)

Vaihtoehtoisesti voi kayttää hal_input ajuria joka tukee geneerisiä HID laitteita (ja hal_ready() toimintoa).

Tiedostoon /etc/udev/rules.d/plugdev.rules tarvitaan tällainen rivi jotta EMC pääsee laitteeseen kiinni:
SUBSYSTEM="input", mode="0660", group="plugdev"

Laitteen nimen voi katsoa tällä komennolla:
cat /proc/bus/input/devices

Tämä HAL-komento lataa kortin käyttöön:
loadusr hal_input 2/input0 2/input1 (2/input1 ja 2/input2 ovat riittävät nimen osat joilla laite löytyy)

Hal_input nimeää nastat jonkun HID speksin käyttämien nimien mukaan, ja nimistä on vähän hankala tietää mikä nasta on mikäkin. Tässä listaa nimista: http://pastebin.com/m6d2482d5 (http://pastebin.com/m6d2482d5)
Hal_inputin kehittäjä teki jo tähänkin korjauksen: http://pastebin.com/m14ea6ec8 (http://pastebin.com/m14ea6ec8), kokeilen kun ehdin.


Lainaus käyttäjältä: Juvan - 01.01.08 - klo:18:15
Martzis
Kiitti tiedosta eli napit sais toimii ilman valoja, hirvittää tää elektroniikka puoli kun se jossain vaiheessa on edessä.
Kun ei ole toi sähköpuoli oikein hallussa, siinä sitä joutuu sitte ihmettelemään.
Jos käyttää lukittuvia nappeja, niin niihin voi kytkeä kyllä valotkin. Silloin nappi ohjaa suoraan sitä valoa ja softalla ei voida valoon vaikuttaa.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 02.01.08 - klo:14:23

Juvan:
Lainaa"...ohjataanko tolla päätteellä sitä kortti mikä sulla näkyy tossa kuvassa."

Tuo pääte on itse ohjelmoitavalogiikka (CuTouch) missä on kosketusnäyttö, ruudulla on
itse tekemäni ohjaussofta (mikä on TAAS kuvan ottamisen jälkeen muuttunut aikalailla...). Tuo logiikka
tukee ModBusia, eli Mach3 voi lukea/kirjoittaa haluamiaan rekistereitä ja I/O pinnejä (tässä on
yksi mutta, en jaksa selittää...) logiikan sisältä. Itse olen järjestänyt asian niin että Mach lukee vain
D-rekistereiden( ja jonkun joku muu reg. Olikohan M-reg?) sisältöä minne kirjoitan logiikan softalla mieleisiäni arvoja.
Mach kolmonen jos haluaa sytyttää jonkun outputeista, se menee ensin softan kautta. Tässä kustaan silmään Mach3:sta
ihan tarkoituksella, eli homma on hiukan monimutkaisempi kuin pelkästään I/O:n kytkemistä päälle ja pois...
Tämä mahdollistaa kaikkea kivaa, ainakin jollain tapaa  ;D. Mutta ei tuollaisen CuBlockin kytkeminen ole vaikeaa jos
hiukan ymmärtää ohjelmointia... Noi CuBlocit lähtee jostan 50 punnasta (CuTouch n.300 puntaa) ylöspäin, eli
ei ole paha sijoitus kun et saa mistään ModBus korttia siihen hintaan (ja nuo ModBus I/O:t eivät yleensä ole ohjelmoitavia...).
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: saulij - 02.01.08 - klo:16:03
Tässä on yksi suosittu ModBus-kortti (ainakin Mach-piireissä). Ei pahan hintainen.

http://homanndesigns.com/store/index.php?main_page=product_info&cPath=2&products_id=4 (http://homanndesigns.com/store/index.php?main_page=product_info&cPath=2&products_id=4)

Sauli
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: ram - 02.01.08 - klo:17:39
Jos sinulla vielä noita kortteja on myytäväksi, niin ottaisin mielelläni yhden kitin emc viritykseni kaveriksi.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 02.01.08 - klo:17:52
Lainaus käyttäjältä: saulij - 02.01.08 - klo:16:03
Tässä on yksi suosittu ModBus-kortti (ainakin Mach-piireissä). Ei pahan hintainen.

http://homanndesigns.com/store/index.php?main_page=product_info&cPath=2&products_id=4 (http://homanndesigns.com/store/index.php?main_page=product_info&cPath=2&products_id=4)

Sauli
Tuolla samassa paikassa oli tällaisia MPG-pyöriä: http://homanndesigns.com/store/index.php?main_page=product_info&products_id=30 (http://homanndesigns.com/store/index.php?main_page=product_info&products_id=30)

Tuollaisia voisi kimpassa tilata niin säästäisi vähän ehkä postikuluissa. Toisaalta yksittäin tilattuna voi mennä tullitta vaikka postikuluineen hintaa tullee vähän yli tullin rajan. Tietääkö kukaan saako jostain vielä edullisemmin?

Lainaus käyttäjältä: Jonne - 02.01.08 - klo:14:23
Noi CuBlocit lähtee jostan 50 punnasta (CuTouch n.300 puntaa) ylöspäin, eli
ei ole paha sijoitus kun et saa mistään ModBus korttia siihen hintaan (ja nuo ModBus I/O:t eivät yleensä ole ohjelmoitavia...).

Noita näyttää olevan kuorettomia versioita varsin edullisia:
http://cubloc.com/product/01_01cb220.php (http://cubloc.com/product/01_01cb220.php)

Ja pelkkiä chippejäkin:
http://cubloc.com/product/01_02.php (http://cubloc.com/product/01_02.php)

Harmi että EMC:ssä ei ainakaan vielä ole ModBus-tukea.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 02.01.08 - klo:17:54
Lainaus käyttäjältä: ram - 02.01.08 - klo:17:39
Jos sinulla vielä noita kortteja on myytäväksi, niin ottaisin mielelläni yhden kitin emc viritykseni kaveriksi.

On, pistän sulle varatuksi yhden.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 02.01.08 - klo:23:55

Tossa muuten linkki siihen CuBlocin halpaan logiikkaan (CuSB22R):
http://www.audon.co.uk/cusb22r.html (http://www.audon.co.uk/cusb22r.html)
Näyttö tosta puuttuu, mutta debug komennolla saa
CuStudioon(ohjelmointi softa..) lähetettyä muuttujien arvoja sun muita tekstejä.
Niin, ja saahan tohon näytön jos haluaa. Muita aika mielenkiiintoisia
lisämoduleita oli BlueTooth, Ethernet, SD- ja Flash-muistikortti adapterit.

Hintaa oli tolle CuSBille 79 puntaa (rahti n. 35 puntaa, yhteensä Euroissa 165),
tilaan yhden Bridgeporttiin tossa keväämällä...
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 03.01.08 - klo:01:20
Osaakos kukaan kertoa kuinka Mach3:ssa saa hyödynnettyä noita keygrabberin Special key -> User Key -virtuaalinappeja?

Tota korttiani testaillessa olen tullut siihen tulokseen että MPG inputtien kunnollinen toimivuus Machin ja EMC:n kanssa vaatii että muutan vähän sitä miten kortti näkyy PC:lle. MPG:n askeleet voi muutoksen jälkeen mapata virtuaalinapeiksi Machissa ja sitten napille pitäisi saada konffattua esim. kasku siirtää akselia tietty matka tai säätää jotain arvoa.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 03.01.08 - klo:16:23

Ei voi muuta sanoa kuin että Keygrabber on todella syvältä sieltä mihin aurinko ei paista...
MPG-inputit toimi siinä ihan miten sattui kun itse niitä testasin... Ehkä helpompaa käyttää LPT:tä
MPG:n lukemiseen tai sitten onhan olemassa toi ModBus.
LainaaMPG:n askeleet voi muutoksen jälkeen mapata
virtuaalinapeiksi Machissa ja sitten napille pitäisi saada konffattua esim. kasku siirtää akselia tietty matka tai
säätää jotain arvoa
Juu ei tuo ole yhtään huono idea, mutta kun noi pulssit tulee vuoden viiveellä,
moni varmaan huomannut JOGia käyttäessä kuinka nopea tuo Windowsin näppispuskuri on Machin kanssa...

Ei ainakaan mua haittaa jos ei toimi, kunhan painonamiskat pelaa.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 03.01.08 - klo:22:08
Lainaus käyttäjältä: Jonne - 03.01.08 - klo:16:23
Ei ainakaan mua haittaa jos ei toimi, kunhan painonamiskat pelaa.

Piti eilen nousta vielä aamuyöstä debuggaamaan kun ei uni tullut:) Yöllä ei vielä ratkaisua löytynyt, mutta tämän illan debuggaus/konffaus/koodaussessiot toivat halutun lopputuloksen.

Lainaa
Hal_input nimeää nastat jonkun HID speksin käyttämien nimien mukaan, ja nimistä on vähän hankala tietää mikä nasta on mikäkin. Tässä listaa nimista: http://pastebin.com/m6d2482d5
Hal_inputin kehittäjä teki jo tähänkin korjauksen: http://pastebin.com/m14ea6ec8, kokeilen kun ehdin.
Tuo fiksi hal_input -moduliin ei toiminut. Tutkin modulia itse ja totesin että homma toimii hyvin kun kyseistä Python-scriptiä vähän muokkasi. Muutin korttini käyttämien nappien ja akselien nimet numeroiduksi ja tämä korjasi ongelmat.

Laite näkyy PC:lle siis kahtena peliohjaimena joissa kummassakin on 32 nappia ja 4 akselia. Napit ovat tavallisia digitaalisia sisääntuloja. Toisen ohjaimen akselit ovat 4 analogisisääntuloa 0-5V jännitteelle. Toiset 4 akselia ovat enkooderisisääntuloja jotka toimivat joko 1x tai 2x moodissa.

Enkooderitulojen A-kanavat toimivat myös 1X-moodissa nousevien tai laskevien reunojen laskureina jos B-kanavan kytkee kiinteästi ylös tai alas. 2X-moodissa saadaan kortti laskemaan sekä nousevat että laskevat reunat kytkemällä laskettava signaali kumpaankin kanavaan.

EMC:n (2.2.2) kanssa toimivuus on nyt seuraava:

-kaikki napit näkyvät ja toimivat
-potentiometrit/analogitulot näkyvät absoluuttiarvoina 0-255 välillä
-enkooderit kasvattavat tai pienentävät omaa arvoaan sen mukaan miten pyörittelee



Tarvittava konffis:

Tiedostoon /etc/udev/rules.d/plugdev.rules tarvitaan tällainen rivi jotta EMC pääsee laitteeseen kiinni:
SUBSYSTEM="input", mode="0660", group="plugdev"

Laitteen nimen voi katsoa tällä komennolla:
cat /proc/bus/input/devices

Tämä HAL-komento lataa kortin käyttöön:
loadusr hal_input 2/input0 2/input1 (2/input1 ja 2/input2 ovat riittävät nimen osat joilla laite löytyy)

Absoluuttiakseleilla on oletuksena kuollut alue keskellä. Jos sen haluaa pois, niin se onnistuu seuraavin komennoin:
setp input.0.abs-1-flat 0
setp input.0.abs-2-flat 0
setp input.0.abs-3-flat 0
setp input.0.abs-4-flat 0

Tuolta: http://cvs.linuxcnc.org/cvs/emc2/lib/python/linux_event.py?rev=1.5&content-type=text/plain (http://cvs.linuxcnc.org/cvs/emc2/lib/python/linux_event.py?rev=1.5&content-type=text/plain)
löytyvää linux_input.py sriptiä pitää vähän modailla ja kopioida /usr/lib/python2.4/site-packages/ -hakkariin

Modattu versio on täällä: http://martsola.com/linux_event.py (http://martsola.com/linux_event.py)

Myös /usr/hal_input vaati piene korjauksen jotta analogiakselien arvot ovat oikein ennen kuin akseleita liikutetaan:
http://pastebin.com/m59b01ed3 (http://pastebin.com/m59b01ed3)

Windows XP SP2 & Mach3 Keygrabber (En ole kokeillut Win 2k tai vanhemmilla)

-kaikki napit näkyvät ja toimivat
-potentiometrit toimivat kuin normi joystick (Potikan voi esim. konffata säätämään feed ratea tai spindle speediä.)
-enkooderit eivät toimi kovin järkevästi


Windowssin Controlpanel->Game Controllers ikkunassa enkoodereilla saa akseleita liikuteltua, mutta Mach keygrabberissa tämä ei toimi juurikaan. Enkooderin askeleet eivät tunnistu hid napeiksi. Joystick akseliksi enkooderi tunnistuu, mutta käytännössä enkooderin nopea pyörittäminen vastaa tavallisen peliohjaimen hyvin pientä kallistusta pois keskiasennosta.

Tähän ongelmaan voisi olla ratkaisu lisätä vielä 8 virtuaalista nappia jotka vastaisivat kunkin enkooderin askelia ylös ja alas. En usko että Mach3 softassa kumminkaan saavutettaisiin mitään toimivaa. Laitan softan tekijälla kyselyä että kiinnostaisiko häntä tehdä joku plugin jota tokisi enkoodereja paremmin. Art on jo yhden melkein vastaavan pluginin tehnyt Powermate pyörää varten joten en usko että se olisi työnä kovin iso ponnistus.






Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Jonne - 04.01.08 - klo:01:04

LainaaEn usko että Mach3 softassa kumminkaan saavutettaisiin mitään toimivaa

Tuo on niin totta... Kyllä tuo Mach3 vaatii kehitystä vielä paljon... Yksi asia mikä
nyppii suunnattomasti Mach3:ssa on tuo koodin editointi. Miksi helvetissä pitää avatu joku
faking NotePad ( tai vastaava.. ) kun haluat muuttaa yhtä arvoa koodista , vaikka X100. muuttaa
X101.:si? Ilmeisesti nää kehittäjät eivät ole nähneet Fanaucin ohjausta saati MazaTrolista puhumattakaan,
eikä ainakaan ole tehneet todellisia töitä CNC-koneella. Hiirestä pitäisi päästä eroon aivan täysin. Rupea
nyt siinä paskaisilla käsillä jotain NotePadiä käyttää... >:(

Ja onko uutta customising-manuaalia tullu ArtSoftilta vai onko se sama Mach2-version ikivanha manuaali vielläkin?
Toikin ottaa päähän niin perk****...

No niin, tulipas taas avauduttua... ;D
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Pasi K - 04.01.08 - klo:18:28
Vieläkö on kortteja vapaana?

Alkoi kiinnostaa.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 04.01.08 - klo:19:57
Lainaus käyttäjältä: Pasi K - 04.01.08 - klo:18:28
Vieläkö on kortteja vapaana?

Alkoi kiinnostaa.
Kyllä löytyy. Osia pitää kyllä hommailla varmaan lisää piakkoin.
Otsikko: Vs: Mach3 ja I/O linjat
Kirjoitti: Martzis - 06.01.08 - klo:20:06
Koostin kortista oleellisimmat tiedot osoitteeseen:
http://martzis.wippiesblog.com/martzis-usb-hid-interface/

Lähetin jo privaattiviestin niille jotka ovat ilmoittaneet halunsa ostaa kortin. Hinta on 50€ tämän foorumin jäsemille. Kortteja on minulla kasattuna nyt 6 kpl (+ oma testikappaleeni) ja kokoan niitä lisää kun saan hankittua siirtorekisteripiirejä (74ls165) enemmän.

Kortin saa myös rakennussarjana hintaan 45€ heti kun saan lisää siirtorekisterejä. Ilman siirtorekisterejä sarjan hinta on 40€.

Terveisin
Mikko Martsola
mikko@martsola.com
0408234131