Mushjul som MPG i mach3?

Robot, CNC, Pneumatik, Hydraulik, mm
Användarvisningsbild
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?

Inlägg av tecno »

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?
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: Mushjul som MPG i mach3?

Inlägg av POS »

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.
Användarvisningsbild
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?

Inlägg av tecno »

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.
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: Mushjul som MPG i mach3?

Inlägg av POS »

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. :)
Användarvisningsbild
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?

Inlägg av tecno »

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?
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: Mushjul som MPG i mach3?

Inlägg av POS »

Jag har bara ett kryss, modbus som in/ut inget mera.
Användarvisningsbild
Cano
Inlägg: 1556
Blev medlem: 30 november 2006, 23:18:16
Ort: Katrineholm
Kontakt:

Re: Mushjul som MPG i mach3?

Inlägg av Cano »

Så här har jag för mig att jag kopplade:
Encoder.png
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.
Användarvisningsbild
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?

Inlägg av tecno »

POS skrev:Jag har bara ett kryss, modbus som in/ut inget mera.
Då ska den ju gå som vanlig seriell Modbus..... skumt
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Mushjul som MPG i mach3?

Inlägg av H.O »

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.
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: Mushjul som MPG i mach3?

Inlägg av POS »

"Ska du ha MPG, koplla den till LPT-porten."

Eller kör vi modIO om kortet klarar det?
Användarvisningsbild
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?

Inlägg av tecno »

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.
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: Mushjul som MPG i mach3?

Inlägg av POS »

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.
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: Mushjul som MPG i mach3?

Inlägg av POS »

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. :cry:
H.O
Inlägg: 5914
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Mushjul som MPG i mach3? (via modbus)

Inlägg av H.O »

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.
Användarvisningsbild
POS
Inlägg: 2847
Blev medlem: 4 februari 2007, 20:16:03
Ort: Arboga
Kontakt:

Re: Mushjul som MPG i mach3? (via modbus)

Inlägg av POS »

Nästa gång jag testar blir det via P-porten. :)
Ibland är jag nog lite för envis. :humm:

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.
Skriv svar