Stránka 1 z 2
KCam délka pulsu
Napsal: 17. 5. 2008, 12:08
od sysel
Nedávno se kolega pokoušel změnit systém z KCamu na Mach a nešlo mu to, tak jsem se tam byl podívat a čuměli jsme do toho a přišli jsme na to že driver co má potřebuje delší pulsy než dovolí Mach (25us). Víte někdo kolik dává KCam? Já to tam nikde nenašel a dá se nějak donutit Mach na více než těch 25? Díky
Napsal: 17. 5. 2008, 1:50
od robokop
to jsem resil taky, nepovedlo se mi naji reseni
Napsal: 17. 5. 2008, 2:01
od modemo
Iba ak urobit nejaky maly HW, ktory by to predlzil. Nejaky monostabilny klopny obvod s hradlami. Ale neviem co by to robilo v praxi.
Napsal: 17. 5. 2008, 3:09
od robokop
u me to byl malinko jiny problem
bylo potreba prodlouzit pauzu mezi zmenou smeru a prvnimi kroky po teto zmene
microcony nezvladli tak kratkou pauzu a udelali prvni kroky puvodnim smerem a to jeste jen jednim smerem tim se kazdou zmenou smeru zvetsovala chyba polohovani
neni to stejny problem?
Napsal: 17. 5. 2008, 6:24
od sysel
u nás je problém ten, že tam to dělá chybu už při obyčejném posuvu... Je tam unipolární driver na motory co mají 47 kroků na otáčku, je to taková malá homemade mašinka která tu někde na fóru byla ukázána... je tam M10x1,5 takže vychází 31,33 kroků na mm. v KCamu bylo nastaveno 32 a všecko OK. Když jsme nastavili v Machu 32 tak se to skoro nehýbalo, tak jsme postupně došli až na 3200 a to už vypadalo že by to mohlo jít, nechápali jsme sice proč to je 100x víc, ale budiž... No a když jsme pak začli měřit tak jsme zjistili že při G01 to ujede +- udanou vzdálenost, ale při G00 to ujede někdy půlku, někdy 3/4 někdy sotva 1/4... Pak jsem zkoušel krokovat po 1mm, což by znameno otočení motoru o 2/3, z 10 pokusu se mu to povedlo možná 2x, zbytek bylo vždycky rozhašené, ale pokaždé jinak, někdy víc, někdy míň... Čím větší byl step pulse tak to bylo lepší, ale na 25 jsme skončili
Teď mně napadá že i ten dir pulse jak robokope říkáš dělal bordel, ale to je zatím věc vedlejší...
Napsal: 17. 5. 2008, 6:28
od sysel
modemo píše:Iba ak urobit nejaky maly HW, ktory by to predlzil. Nejaky monostabilny klopny obvod s hradlami. Ale neviem co by to robilo v praxi.
Elektronik sice nejsem, ale podle toho co mně učili ve škole a trošku uvažování mi říká že asi nepůjde. Příjde první puls 25us, hradlo ho prodlouží na 50us, ale mezitím už uběhla mezera mezi pulsy na LPT a jde další, tudíž KO dostane hned druhý, takže je pořad log.1 a pokud by bylo nastaveno ještě delší prodlužování tak už by se to krylo... Takže tudy cesta asi nevede... Pokud kecám nesmysly tak mně opravte

Napsal: 17. 5. 2008, 7:06
od Mad_BOXs
A jaké impulsy ti bere driver, kladné, nebo záporné? Co tam vložit do signálové cesty invertor. V dávných dobách, když jsem laboroval s drivery tak jsem se taky dost nazlobil s podobným řešením.
Napsal: 17. 5. 2008, 7:50
od CZ_Pascal
sysel píše: Příjde první puls 25us, hradlo ho prodlouží na 50us, ale mezitím už uběhla mezera mezi pulsy na LPT a jde další,
Aby nastala tato situace tak by se to muselo krmit frekvenci 20 kHz. Tak rychle ale asi nejezdite podle popisu vaseho stroje. Takze prodlouzeni by nemel byt problem.
Co se tyka predstihu tak to lze taky relativne bez problemu resit. Proste se spozdi pulzy "Step" aby byl "Dir" v dostatecnem predstihu.
Je to jen otazka si s tim trochu pohrat. Budto to udelat klasicky pomoci nejakych TTL švábíků, nebo si pohrat trochu vice a naprogramovat si CPLD, kde si presne a teplotne nezavisle nastavim predstih i delky pulzu.
Napsal: 17. 5. 2008, 8:01
od sysel
Mad_BOXs píše:A jaké impulsy ti bere driver, kladné, nebo záporné? Co tam vložit do signálové cesty invertor. V dávných dobách, když jsem laboroval s drivery tak jsem se taky dost nazlobil s podobným řešením.
To nevím, viděl jsem ho dvakrát... Jsou tam nějaké naprogramované PICy, nebo co to je... Komplet homemade... Přepnout pulsy by pak nebyl problém, kdybych tam dal invertor - Mach to umí...
CZ_Pascal píše:sysel píše: Příjde první puls 25us, hradlo ho prodlouží na 50us, ale mezitím už uběhla mezera mezi pulsy na LPT a jde další,
Aby nastala tato situace tak by se to muselo krmit frekvenci 20 kHz. Tak rychle ale asi nejezdite podle popisu vaseho stroje. Takze prodlouzeni by nemel byt problem.
Co se tyka predstihu tak to lze taky relativne bez problemu resit. Proste se spozdi pulzy "Step" aby byl "Dir" v dostatecnem predstihu.
Je to jen otazka si s tim trochu pohrat. Budto to udelat klasicky pomoci nejakych TTL švábíků, nebo si pohrat trochu vice a naprogramovat si CPLD, kde si presne a teplotne nezavisle nastavim predstih i delky pulzu.
Je tam maximálně 200mm/min, takže nic extrémního... Nevím jestli má cenu to takhle hrotit, TTL bych ještě obetoval, ale něco programovat to už asi ne.... Proberem to s majitelem...
Napsal: 17. 5. 2008, 9:09
od robokop
jenze ty mikrokon konce tam potrebuji 100ms!!! a to je nepouzitelne moc
takze jsem to vyhodil vsechno
Napsal: 18. 5. 2008, 9:01
od CZ_Pascal
robokop píše:jenze ty mikrokon konce tam potrebuji 100ms!!! a to je nepouzitelne moc
takze jsem to vyhodil vsechno
Neni to nahodou 100 mikrosekund?? 100 milisekund (tedy 0,1 sekundy) je opravdu nepouzitelne i na tahani kachnicky na provazku natoztak CNC.
Napsal: 18. 5. 2008, 9:15
od Mad_BOXs
Takhle je to těžké radit, když o tom driveru nic nevíš. Tak je mnoho aspektů a možností, co a jak se tam děje. Vztah mezi STEP-DIR, jestli driver potřebuje impus nejprve na DIR a potom reaguje na STEP, jestli jede na náběžné hraně a nebo na sestupné hraně....................
--------------
Toto je potřeba vědět a pak teprve je možné s něčím laborovat.
Napsal: 18. 5. 2008, 9:29
od Mad_BOXs
S tím invertorem jsem to myslel takto:
Napsal: 18. 5. 2008, 10:57
od sysel
Mad_BOXs píše:Takhle je to těžké radit, když o tom driveru nic nevíš. Tak je mnoho aspektů a možností, co a jak se tam děje. Vztah mezi STEP-DIR, jestli driver potřebuje impus nejprve na DIR a potom reaguje na STEP, jestli jede na náběžné hraně a nebo na sestupné hraně....................
--------------
Toto je potřeba vědět a pak teprve je možné s něčím laborovat.
No právě žeten majitel o někam taky nic neví a autor nám moc nechce říct... Tak mně napadá s tím invertovaným výstupem, že by se nemusel dávat ani invertor, jen by s v Machu stačilo otočit logiku STEPu? Mám pravdu?
Napsal: 18. 5. 2008, 11:04
od Mad_BOXs
Asi ano.
