Mushjul som MPG i mach3?
- tecno
- Inlägg: 27248
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Mushjul som MPG i mach3?
Det ska fungera, om du aktiverar Input #1 och #2 på port 1 och pinnarna ?? och ställer in dessa i MPG.
Har du rätt spänningsmatning till 'musen'? Har den indikator led på kortet så du ser att den fungerar?
När du roterar sakta ser du då att led's på diagnostics sidan blinkar?
Har du rätt spänningsmatning till 'musen'? Har den indikator led på kortet så du ser att den fungerar?
När du roterar sakta ser du då att led's på diagnostics sidan blinkar?
Re: Mushjul som MPG i mach3?
Förmodligen gör jag fel men exakt så här gör jag:
Signalpinnarna går till ingångar på mitt modbuskort, den tredje pinnen går till jord.
När jag roterar så indikerar modbuskortet med dioder och jag kan även få tex input1 och 2 att indikera likadant i mach3.
kortet blir port 0 i mach3 och ingång 1 på modbuskortet blir pin 0 i mach3
I encoder/mpg inställningarna ställer jag MPG1 A-port 0, A-pin 0, B-port 0, B-pin 1
Sen händer det inte så mycket mera, jag försöker med MPG-inställaren men får inget utslag.
Signalpinnarna går till ingångar på mitt modbuskort, den tredje pinnen går till jord.
När jag roterar så indikerar modbuskortet med dioder och jag kan även få tex input1 och 2 att indikera likadant i mach3.
kortet blir port 0 i mach3 och ingång 1 på modbuskortet blir pin 0 i mach3
I encoder/mpg inställningarna ställer jag MPG1 A-port 0, A-pin 0, B-port 0, B-pin 1
Sen händer det inte så mycket mera, jag försöker med MPG-inställaren men får inget utslag.
- tecno
- Inlägg: 27248
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Mushjul som MPG i mach3?
Ja visst fan, du håller på med Modbus. Det är så länge sedan jag höll på med de första Modbus korten från Peter Homann att jag har raderat allt om detta då jag inga kort har kvar.
Och om detta nu inte är äkta Modbus så vete fan hur det ska vara, det finns ju olika Plugin-in mm... kanske vår H.O kan reda ut detta. Jag gav ModIO kicken pga allt strul just med bl.a MPG som ju säkerligen har rättats till. Säger Walk Over på ModBus i nuläget, ska återknyta bekantskapen längre fram då jag byggt ett H.O kort klart.
Och om detta nu inte är äkta Modbus så vete fan hur det ska vara, det finns ju olika Plugin-in mm... kanske vår H.O kan reda ut detta. Jag gav ModIO kicken pga allt strul just med bl.a MPG som ju säkerligen har rättats till. Säger Walk Over på ModBus i nuläget, ska återknyta bekantskapen längre fram då jag byggt ett H.O kort klart.
Re: Mushjul som MPG i mach3?
Ja det kanske är fel att försöka gör så som jag gör, man ska kanske använda en "brain" i mach3 om man ska köra MPG via modbus-kort?
Jag har inte satt mig in i Brains ännu men det är kanske dax för det ifall det är det som krävs.
Eftersom ingångarna funkar så trodde jag att även det här skulle kunna funka, men nu är jag bara förvirrad.
Jag har inte satt mig in i Brains ännu men det är kanske dax för det ifall det är det som krävs.
Eftersom ingångarna funkar så trodde jag att även det här skulle kunna funka, men nu är jag bara förvirrad.

- tecno
- Inlägg: 27248
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Mushjul som MPG i mach3?
Jag undrar om det kortet är fullt fungerande mot Mach3, kanske det är nåt som är felinställt - fel plugin ja inte vet jag. Har som sagt lagt det bakom mig för ett bra tag sedan. Vet att kort jag hade/sålde dvs Peter Homanns original ModIO går som MPG kontrollers så det fungerar men hur det är med din kines har jag ingen som helst aning om och jag antar att JB står lika ovetande, eller?
Vad har du för inställning på första sidan i CONFIG Ports/pins, ett eller flera kryss för Modbus?
Vad har du för inställning på första sidan i CONFIG Ports/pins, ett eller flera kryss för Modbus?
Re: Mushjul som MPG i mach3?
Så här har jag för mig att jag kopplade:
Jag höll iofs på med ett screenset samtidigt så det kanske var dör det blev fel.
Jag kommer inte ihåg vilka inställningar jag hade i Mach3 men minns att jag hade lite problem med att få till det.Jag höll iofs på med ett screenset samtidigt så det kanske var dör det blev fel.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
- tecno
- Inlägg: 27248
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Mushjul som MPG i mach3?
Då ska den ju gå som vanlig seriell Modbus..... skumtPOS skrev:Jag har bara ett kryss, modbus som in/ut inget mera.
Re: Mushjul som MPG i mach3?
Jag har ingen erfarenhet av kortet i fråga men om det inte har specifikt stöd för MPG/enkoder så kommer det inte att fungera tillfredställande. Anledningen är densamma som med homeswitchar etc dvs att Mach3 bara begär information om statusen på respektive ingång något 10-tal gånger per sekund. (Jämför med minst 25000 ggr/sekund via LPT-porten). Detta räcker utmärkt till tryckknappar, nivågivare, övervakning av VFD osv osv men det fungerar inte, och har aldrig varit avsett för för snabba signaler.
Ni måste sätta er in hur MODBUS funkar.... Det är inte så att allt som händer "ute på kortet" automatiskt skickas till Mach3, det funkar inte som LPT-porten gör där man läser statusen 25000ggr/sekund (minst). Man ställer in Mach3 att "fråga" slaven om aktuell status på ingångarna (t.ex) och slaven svarar då med aktuell status. En ingång kan ändra sig en eller tusen gånger det spelar ingen roll, det är den aktuella statusen just när Mach3 "ber" om den syns.
Om du har Mach3 inställer på 10Hz uppdatering och din musenkoder har 32 kvadratura cykler per varv (4 pulser per cykel = har 128 pulser varv) och du snurrar på hjulet med en hastighet av 1varv i sekunden så har du 12-13 förändringar på ingångarna mellan varje gång Mach3 "ser nått" - det funkar inte.
ModIO stödjer MPG men då skickas inte signalerna till diskreta ingågar i Mach3 utan programvaran i ModIO läser och håller koll på positionen hos enkodern/MPG'n. Sedan skriver den ett värde som beskriver MPG'ns position samt ett timestamp till två för ändamålet avsedda register som Mach3 sedan kan läsa av och använda för att beräkna hur fort du vrider på ratten.
Ska du ha MPG, koplla den till LPT-porten.
Ni måste sätta er in hur MODBUS funkar.... Det är inte så att allt som händer "ute på kortet" automatiskt skickas till Mach3, det funkar inte som LPT-porten gör där man läser statusen 25000ggr/sekund (minst). Man ställer in Mach3 att "fråga" slaven om aktuell status på ingångarna (t.ex) och slaven svarar då med aktuell status. En ingång kan ändra sig en eller tusen gånger det spelar ingen roll, det är den aktuella statusen just när Mach3 "ber" om den syns.
Om du har Mach3 inställer på 10Hz uppdatering och din musenkoder har 32 kvadratura cykler per varv (4 pulser per cykel = har 128 pulser varv) och du snurrar på hjulet med en hastighet av 1varv i sekunden så har du 12-13 förändringar på ingångarna mellan varje gång Mach3 "ser nått" - det funkar inte.
ModIO stödjer MPG men då skickas inte signalerna till diskreta ingågar i Mach3 utan programvaran i ModIO läser och håller koll på positionen hos enkodern/MPG'n. Sedan skriver den ett värde som beskriver MPG'ns position samt ett timestamp till två för ändamålet avsedda register som Mach3 sedan kan läsa av och använda för att beräkna hur fort du vrider på ratten.
Ska du ha MPG, koplla den till LPT-porten.
Re: Mushjul som MPG i mach3?
"Ska du ha MPG, koplla den till LPT-porten."
Eller kör vi modIO om kortet klarar det?
Eller kör vi modIO om kortet klarar det?
- tecno
- Inlägg: 27248
- Blev medlem: 6 september 2004, 17:34:45
- Skype: tecnobs
- Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
- Kontakt:
Re: Mushjul som MPG i mach3?
Den kinesen är inte äkta ModIO så då kan du glömma detta med MPG. I tidernas begynnelse när Peter släppte ModIO höll jag på och labbade med MPG men det fungerade inte tillfredställande så jag gick över till pport. Som H.O skriver så hanteras detta med MPG i ModIO men det går INTE att vrida snabbt för då hänger den inte med och jag har för mig att alla MODE's inte hanteras på ett bra sätt via ModIO. Hur det är med Modbus över TCP vet jag inget om.
Re: Mushjul som MPG i mach3?
Nu provar jag Modbus-plugin och brains, då funkar det! Ja inte så bra men det fungerar.
Man får snurra sakta och lika fort hela tiden för att det ska fungera.

Man får snurra sakta och lika fort hela tiden för att det ska fungera.
Re: Mushjul som MPG i mach3?
Mitt ganska värdelösa projekt fortsätter att inte fungera, nu är det nog dax att lägga ner det snart.
Jag har gjort enklaste möjliga brain som läser ut modIO från kortet men jag får den inte att räkna som den ska, MPG1-count slår bara fram och tillbaka mellan 0 och 1 i stället för att räkna upp/ner när jag snurrar på hjulet.
Om felet beror på kortets begränsningar eller om det beror på inställningar har jag ingen koll på.
Det är lite för stor tröskel på Modbus för mig just nu.

Jag har gjort enklaste möjliga brain som läser ut modIO från kortet men jag får den inte att räkna som den ska, MPG1-count slår bara fram och tillbaka mellan 0 och 1 i stället för att räkna upp/ner när jag snurrar på hjulet.
Om felet beror på kortets begränsningar eller om det beror på inställningar har jag ingen koll på.
Det är lite för stor tröskel på Modbus för mig just nu.

Re: Mushjul som MPG i mach3? (via modbus)
Som sagt, det kommer inte att fungera med en MPG. MPG'n lämnar två pulståg som är 90° förkjutna till varandra. Mach3 måste hinna detektera varje ändring på varje signal - det funkar inte med MODBUS.
Du får nästan säkert ut 4 "pulser" per klick från din MPG så även om du vrider 1 "klick" i sekunden som spottar MPG'n ur sig de fyra "pulserna" mellan varje klick för snabbt för att Mach3 ska hinna se dom när du kör över MODBUS. Det är inget problem med vare sig Mach3 eller ditt kort MODBUS är helt enkelt inte avsett för det du försöker göra.
Notera också att en BRAIN inte kommunicerar med ditt kort över huvud taget. Din BRAIN läser data ur en buffert i minnet på datorn, denna buffert fylls med data från kortet med den intervall du ställer in när du konfigurerar MODBUS i Mach3. Max refreshrate är 25ms vilket betyder max 40 uppdateringar per sekund men beroende på hur mycket data som skall överföras så sjunker det sannolikt ytterligare. Dessutom, ju lägre baudrate du kör desto längre tid tar varje "transaktion".
Att läsa 16 diskreta ingångar innebär att 9 bytes först måste skickas från Mach3 till kortet sen måste linjen vara tyst i 1.75ms (om du kör snabbare än 9600 baud). Därefter kan kortet analysera kommandot från Mach3 och avgöra vad som behöver göras - i det här faller läsa av 16 ingångar. Sen konstruerar slaven ett svar som, i det här fallet, består av 6 bytes och skickar det. Sen måste linjen på nytt vara tyst i 1.75ms innan Mach3 får processa svaret. Därefter finns information tillgänglig för din BRAIN eller annan funktion i Mach3.
Du får nästan säkert ut 4 "pulser" per klick från din MPG så även om du vrider 1 "klick" i sekunden som spottar MPG'n ur sig de fyra "pulserna" mellan varje klick för snabbt för att Mach3 ska hinna se dom när du kör över MODBUS. Det är inget problem med vare sig Mach3 eller ditt kort MODBUS är helt enkelt inte avsett för det du försöker göra.
Notera också att en BRAIN inte kommunicerar med ditt kort över huvud taget. Din BRAIN läser data ur en buffert i minnet på datorn, denna buffert fylls med data från kortet med den intervall du ställer in när du konfigurerar MODBUS i Mach3. Max refreshrate är 25ms vilket betyder max 40 uppdateringar per sekund men beroende på hur mycket data som skall överföras så sjunker det sannolikt ytterligare. Dessutom, ju lägre baudrate du kör desto längre tid tar varje "transaktion".
Att läsa 16 diskreta ingångar innebär att 9 bytes först måste skickas från Mach3 till kortet sen måste linjen vara tyst i 1.75ms (om du kör snabbare än 9600 baud). Därefter kan kortet analysera kommandot från Mach3 och avgöra vad som behöver göras - i det här faller läsa av 16 ingångar. Sen konstruerar slaven ett svar som, i det här fallet, består av 6 bytes och skickar det. Sen måste linjen på nytt vara tyst i 1.75ms innan Mach3 får processa svaret. Därefter finns information tillgänglig för din BRAIN eller annan funktion i Mach3.
Re: Mushjul som MPG i mach3? (via modbus)
Nästa gång jag testar blir det via P-porten.
Ibland är jag nog lite för envis.
Det handlar mest om att lära sig förstå hur saker och ting fungerar, vad som går och vad som inte går att göra.
Koppla liknande enkoder via P-porten har ju andra lyckats med så det går säkert bra.

Ibland är jag nog lite för envis.

Det handlar mest om att lära sig förstå hur saker och ting fungerar, vad som går och vad som inte går att göra.
Koppla liknande enkoder via P-porten har ju andra lyckats med så det går säkert bra.