Mach3 DC spindel draaibank
Moderator: Moderators
Mach3 DC spindel draaibank
Heren, wie kan mij helpen met het volgende.
Op mijn draaibank heb ik een dc brushed spindelmotor van +/- 0.50 kW
Nu wil ik deze aansturen met een DC servodrive van Dugong max. 160v 35A
De encoder 2500 rev/rotation staat in closed loop met de Dugong servodrive.
BOB: de welbekende Leeuwinga kaart.
De drives kunnen aangestuurd worden met een Step en Dir signaal
en dit valt zo ver ik kan zien ook in te stellen in Mach3
Instellingen in Mach3
-->Ports and Pins --> Motor Output --> Spindel (step en dir pinnen instellen)
-->Ports and Pins --> Spindel Setup --> ( Vinkje ) Use spindelmotor output
( Vinkje ) Use step en dir signal
Nu kom ik bij het volgende, normaliter sluit je de toerentalsensor aan op een input poort.
Bijvoorbeeld -->Ports and Pins --> Imput signals --> Indexer op pin 15
Echter vraag ik mij nu af hoe dat gaat werken met een servodrive. De encoder staat immers in closed loop met
de drive. Is er een mogelijkheid om dit signaal te gebruiken voor de toerentalsensor of kan/moet ik een aparte hall sensor gebruiken om het toerental uit te lezen en zo nodig bij te kunnen sturen?
Ben nu al een aantal dagen mij aan het inlezen in de instructies van mach3 maar krijg niet een eenduidig antwoord op mijn vraag of het uberhaubt mogelijk is om het toerental stabiel te houden via Mach3 (i.v.m. draadsnijden)
Op mijn draaibank heb ik een dc brushed spindelmotor van +/- 0.50 kW
Nu wil ik deze aansturen met een DC servodrive van Dugong max. 160v 35A
De encoder 2500 rev/rotation staat in closed loop met de Dugong servodrive.
BOB: de welbekende Leeuwinga kaart.
De drives kunnen aangestuurd worden met een Step en Dir signaal
en dit valt zo ver ik kan zien ook in te stellen in Mach3
Instellingen in Mach3
-->Ports and Pins --> Motor Output --> Spindel (step en dir pinnen instellen)
-->Ports and Pins --> Spindel Setup --> ( Vinkje ) Use spindelmotor output
( Vinkje ) Use step en dir signal
Nu kom ik bij het volgende, normaliter sluit je de toerentalsensor aan op een input poort.
Bijvoorbeeld -->Ports and Pins --> Imput signals --> Indexer op pin 15
Echter vraag ik mij nu af hoe dat gaat werken met een servodrive. De encoder staat immers in closed loop met
de drive. Is er een mogelijkheid om dit signaal te gebruiken voor de toerentalsensor of kan/moet ik een aparte hall sensor gebruiken om het toerental uit te lezen en zo nodig bij te kunnen sturen?
Ben nu al een aantal dagen mij aan het inlezen in de instructies van mach3 maar krijg niet een eenduidig antwoord op mijn vraag of het uberhaubt mogelijk is om het toerental stabiel te houden via Mach3 (i.v.m. draadsnijden)
Re: Mach3 DC spindel draaibank
Aparte sensor gebruiken.
Re: Mach3 DC spindel draaibank
Indien aanwezig de index puls (C) gebruiken
Re: Mach3 DC spindel draaibank
@ boutje,
daar zit ik dus ook aan te denken aangezien de pulsstream met 2500 rv/rotation te groot wordt voor mijn 60kHz kernel speed. Wellicht dat ik een vertraging kan inbouwen om het aantal pulsen/rotation omlaag te brengen.
@ Hans
Index puls (C)
Op dit moment maak ik gebruik van een incrementele encoder, A-out B-out en Z-out voor timing
Deze wordt omgezet naar een differential A, _A, B, _B, line, en index + en - ben ik voor mijn drives niet nodig.
Nu weet ik dat je in mach3 een index puls kan instellen echter is mij niet bekend welke puls ik kan uitlezen voor RPM neem aan dat u de Z-out oftewel index (+) bedoelt?
Alvast bedankt voor de reacties, geeft mij in iedergeval weer stof tot nadenken om het op een nette manier op te lossen.
daar zit ik dus ook aan te denken aangezien de pulsstream met 2500 rv/rotation te groot wordt voor mijn 60kHz kernel speed. Wellicht dat ik een vertraging kan inbouwen om het aantal pulsen/rotation omlaag te brengen.
@ Hans
Index puls (C)
Op dit moment maak ik gebruik van een incrementele encoder, A-out B-out en Z-out voor timing
Deze wordt omgezet naar een differential A, _A, B, _B, line, en index + en - ben ik voor mijn drives niet nodig.
Nu weet ik dat je in mach3 een index puls kan instellen echter is mij niet bekend welke puls ik kan uitlezen voor RPM neem aan dat u de Z-out oftewel index (+) bedoelt?
Alvast bedankt voor de reacties, geeft mij in iedergeval weer stof tot nadenken om het op een nette manier op te lossen.
Re: Mach3 DC spindel draaibank
voor zover ik het ervaren heb gebruikt mach één sensor nl de index hiermede wordt het toerental weergegeven en tevens wordt deze gebruikt om schroefdraad te snijden.Met de index meet men de tijd voor één omwenteling en berekend aan de hand daarvan de snelheid van de z-as en het toerental (STRUE op het scherm).
Re: Mach3 DC spindel draaibank
Index pulsen van een encoder duren te kort om in mach te gebruiken.
Dus een aparte sensor.
Dus een aparte sensor.
Re: Mach3 DC spindel draaibank
Heren,
Bedankt voor uw reacties, vandaag aan het testen geweest en inmiddels functioneert de spindel via Mach3
Na een tijdje testen ben ik toch aan de gang gegaan met een aparte RPM sensor d.m.v. een proximity sensor.
Nu heb ik op de spindel een metalen schijf geplaatst met daaronder een proximity sensor, deze schijf heeft één gleuf van +/- 15 mm waarop de sensor kan triggeren. Nu merk ik dat het toerental in mach 3 soms blijft hangen en op andere momenten hele vreemde waarden aangeeft.
Volgende problemen blijven zich voordoen
* toerental hapert, (blijft bij accelereren op zelfde snelheid staan)
* toerental fluctueert van 1000 tot soms 11000 met zelfde snelheid
* bereik waarin hij van slag raakt is variabel, zowel bij lage als ook bij hoge toeren.
Op dit moment heb ik het volgende al geprobeerd.
* sensor afstand +/- 1 mm van materiaal
* triggering gaat met de hand goed op de sleuf van +/- 15 mm
* debounce in mach3 op 0
* extra pull down resistor op input pin om signaal snel laag te krijgen (zonder positief effect)
* sleufbreedte aangepast van 10 naar 15 mm ( met sensor rond 8 mm )
Maak gebruik van een mach3 kaart met een 24v input,
op de kaart zit een voorschakelweerstand van 1 k ohm om het ingangssignaal max 5 volt 20 mA te genereren.
Aangezien ik gebruik maak van een 5v sensor heb ik ook deze voorschakelweerstand inmiddels verlaagd naar 25 ohm om een spanningsverschil van +/- 0,5 volt te dispenseren bij 20 mA.
Zie ik hier iets over het hoofd ? of is het toch verstandiger om uit te wijken naar een optische sensor?
Bedankt voor uw reacties, vandaag aan het testen geweest en inmiddels functioneert de spindel via Mach3
Na een tijdje testen ben ik toch aan de gang gegaan met een aparte RPM sensor d.m.v. een proximity sensor.
Nu heb ik op de spindel een metalen schijf geplaatst met daaronder een proximity sensor, deze schijf heeft één gleuf van +/- 15 mm waarop de sensor kan triggeren. Nu merk ik dat het toerental in mach 3 soms blijft hangen en op andere momenten hele vreemde waarden aangeeft.
Volgende problemen blijven zich voordoen
* toerental hapert, (blijft bij accelereren op zelfde snelheid staan)
* toerental fluctueert van 1000 tot soms 11000 met zelfde snelheid
* bereik waarin hij van slag raakt is variabel, zowel bij lage als ook bij hoge toeren.
Op dit moment heb ik het volgende al geprobeerd.
* sensor afstand +/- 1 mm van materiaal
* triggering gaat met de hand goed op de sleuf van +/- 15 mm
* debounce in mach3 op 0
* extra pull down resistor op input pin om signaal snel laag te krijgen (zonder positief effect)
* sleufbreedte aangepast van 10 naar 15 mm ( met sensor rond 8 mm )
Maak gebruik van een mach3 kaart met een 24v input,
op de kaart zit een voorschakelweerstand van 1 k ohm om het ingangssignaal max 5 volt 20 mA te genereren.
Aangezien ik gebruik maak van een 5v sensor heb ik ook deze voorschakelweerstand inmiddels verlaagd naar 25 ohm om een spanningsverschil van +/- 0,5 volt te dispenseren bij 20 mA.
Zie ik hier iets over het hoofd ? of is het toch verstandiger om uit te wijken naar een optische sensor?
Re: Mach3 DC spindel draaibank
Is de schakel-afstand van je sensor wel 1mm?
Re: Mach3 DC spindel draaibank
je kan eens proberen de index debounce aan te passen in general config, of de sleuf nog iets breder te maken voor een langere puls.. zeker bij 11000 toeren denk ik dat het een beetje teveel is voor mach.. maar wellicht werkt het bet de bovengenoemde aanpassingen..
Zoals het freesje thuis freest, freest het nergens...
Re: Mach3 DC spindel draaibank
Op zich verwacht ik dat de schakel afstand wel correct moet zijn, aangezien hij materiaal ziet op 1 mm vanaf de sensor, en bij de spleet in de schijf ziet hij totaal geen materiaal.
Zal de gleuf in de schijf vergroten en nogmaals kijken of de afstand van de sensor goed is.
Zal de gleuf in de schijf vergroten en nogmaals kijken of de afstand van de sensor goed is.
Re: Mach3 DC spindel draaibank
probeer het eerst eens met die index debounce.. heb het gevoel dat dat ook wel een oorzaak kan zijn.. "ruis"in het signaal, althans wat mach interpreteerd...
kan nog wel eens vage problemen oplossen, voordat je de zaag er in zet zeg maar
kan nog wel eens vage problemen oplossen, voordat je de zaag er in zet zeg maar
Zoals het freesje thuis freest, freest het nergens...