Preruseni prace?

veskere informace, zkusenosti, problemy a dotazy s driverem Bistep
Odpovědět
prichy
Příspěvky: 767
Registrován: 29. 7. 2006, 11:05
Bydliště: Sokolov

4. 8. 2006, 7:53

Zdravim.

Prave stavim tento driver.....vlastne uz cekam jen na LMD18245 a naprogramovane PICy. Napadlo me, jak to udelat, abych kdyz potrebuji
prerusit praci, ci mam praci na nekolik desitek hodin.

Jak se zachova driver pri prechodu z Brake "modu"?
Je signal STEP aktivni pri nabezne hrane ci pri urovni?
Prichy
Uživatelský avatar
RadekCX
Příspěvky: 622
Registrován: 14. 7. 2006, 10:12
Bydliště: Č.Budějovice
Kontaktovat uživatele:

5. 8. 2006, 8:15

Signal Brake je mimo pusobnost procesoru v Bistepu. Tedy pokud nahodite tento signal tak je odpojen motor.

Pokud v tu chvili pujdou nejake pulzy na STEP a DIR tak procesor bude pokracovat v krokovani, akorat se to na motoru nijak neprojevi.

V pripade ze pouzijete vstup Brake tak bud musite zarucit, ze se posuvy nepohne nejakou vnejsi silou a nebo musite provest kalibraci posuvu.

Signal STEP reaguje na nabeznou hranu kladneho pulzu.
RadekCX
======================================================================
http://www.cncnet.info - problematika CNC a automatizace
http://www.jakjevenku.info - webová meteostanice
prichy
Příspěvky: 767
Registrován: 29. 7. 2006, 11:05
Bydliště: Sokolov

5. 8. 2006, 8:31

hmmm. diky...tak nejak jsem si to myslel.

jsou dve moznosti:

1) bud nahodit (spise shodit) BRAKE - napr spinacem ...a po najeti ridiciho sw zapnout drivery a "uvolnit" BRAKE

2) nechat drivery pod napetim...jinak stejny postup...(nevyhoda, bude asi ze se to bude malinko hrat a neco papat)
Prichy
Uživatelský avatar
RadekCX
Příspěvky: 622
Registrován: 14. 7. 2006, 10:12
Bydliště: Č.Budějovice
Kontaktovat uživatele:

5. 8. 2006, 9:23

dreiver po zapnuti nepousti do motoru nic - az po prichodu prvniho pulzu STEP

Jinak SW vetsinou umi prikaz (je to nejake M) pro driver enable/disable takze to jde ovladat promo z programu
RadekCX
======================================================================
http://www.cncnet.info - problematika CNC a automatizace
http://www.jakjevenku.info - webová meteostanice
prichy
Příspěvky: 767
Registrován: 29. 7. 2006, 11:05
Bydliště: Sokolov

5. 8. 2006, 9:27

:-) je mi to jasne....pokud si ovsem PC "saha" na LPT pri startu PC, je to nepouzitelne...HW odpojeni bude lepsi.

To Admin: prosim o odstraneni duplikatniho threadu....netusim, jak se to stalo.
Prichy
Uživatelský avatar
RadekCX
Příspěvky: 622
Registrován: 14. 7. 2006, 10:12
Bydliště: Č.Budějovice
Kontaktovat uživatele:

5. 8. 2006, 10:01

neni snad problem nejdriv zapnout PC a az pak frezku - to by melo vse vyresit
RadekCX
======================================================================
http://www.cncnet.info - problematika CNC a automatizace
http://www.jakjevenku.info - webová meteostanice
prichy
Příspěvky: 767
Registrován: 29. 7. 2006, 11:05
Bydliště: Sokolov

6. 8. 2006, 4:35

Ja vas chapu.

To vse za predpokladu, ze mi bude signal Brake vyhovovat....kdybych vsak byl nucen nechavat zapnute ovladace, tak bych to resil HW vypinanim brake.....

Myslim, ze mluvime o tom samem, jen ja uz frezuji a bohuzel na driverech, ktere jsem schopny po zapnuti i "cuknout" motorem o par kroku. Tak se proste sichruju, neb nevim, jak se to bude chovat.


Jeste si dovolim podotazecku, je lepsi driver osadit krystalem ci rezonatorem.
Prichy
Uživatelský avatar
RadekCX
Příspěvky: 622
Registrován: 14. 7. 2006, 10:12
Bydliště: Č.Budějovice
Kontaktovat uživatele:

6. 8. 2006, 8:38

Kazdy jen trochu slusny SW umoznuje na frezku poslat libovolny prikaz online - pokud tedy chci vypnout drivery tak poslu Mxx a drivery jsou zapnute. Pokud je chci nahodit poslu jej znovu a jsou zapnute.

Pokud se posuv nepohne v dobe kdy je zaply brake a na driver neprijde zadny pulz tak neni duvod aby to nejak cuklo.

Nevim - rezonatory jsem nikdy nepouzival - krystal stoji 9.9Kc.
RadekCX
======================================================================
http://www.cncnet.info - problematika CNC a automatizace
http://www.jakjevenku.info - webová meteostanice
prichy
Příspěvky: 767
Registrován: 29. 7. 2006, 11:05
Bydliště: Sokolov

10. 8. 2006, 7:00

Mluvime kazdy o necem jinem.....kdyz ovladac vypnu sofwarove z nejakeho programu a pocitac vypnu, pak ho opet zapnu ztracim kontrolu nad portem. Po resetu si pocitac parkrat zapne a vypne port (priznam se, ze jsem nezkoumal jak a co) ale neni to idealni.

Jinak samozrejme chapu veci kolem Brake....v tom problem neni. A ani jinak fungovat samozrejme nemuze....
Prichy
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

10. 8. 2006, 8:21

neco podobneho jsem se pokousel nedavno udelat s tim ze jsem musel rezignovat na presnost

jde o to ze pocitac si po zapnuti vyhodi na LPT par stavovych kodu pro pripad diagnostiky stavu PC kdyz jeste nenajela gr. karta
dale pak tam jsou nejake krece pri nastavovani parametru LPT a to same dela windows pripadne jiny software

hardware ktery resi krokovani prez signaly krok/smer jsem nevidel ze by si pamatoval aktualni krok po hw vypnuti a zapnuti

tyto dve veci to celkem znesnadnuji

protoze kdyz nevypnu hardware nebo ho signalem poslu spat
tak neni jiste co mu to PC pri svem startu posle

kdyz hovypnu zacnekrokovat od zacatku takze se motor o par kroku sekne

v celkovem dusledku by ta chyba nemela byt vetsi nez asi 3 kroky
coz v mem pripade dela 0.03mm

rohodnul jsem se tu chybu neresit a cele jsem to vypnul (samo ze ne s nastrojem zariznutym v materialu)

a druhy den jsem zapnul pc pak budic motoru
a pokracoval jako by se nic nestalo

nejvetsi problembyl ze jsem byl v programu namiste kde byl zapnuty offset tj. kompenzace rediusu nastroje a musel jsem tedy najet o par radku programu zpet tak aby to proslo
Vsechna prava na chyby vyhrazena (E)
prichy
Příspěvky: 767
Registrován: 29. 7. 2006, 11:05
Bydliště: Sokolov

10. 8. 2006, 12:07

tim zacne krokovat od zacatku myslite od zacatku celokroku ze.

jinak kcam4 si pamatuje pozici pri vypnuti PC, ale neni to tak dulezite...najedu na nulovou polohu a dalsi den pokracuji (souradnice v programu musi byt samozrejme v absolutnim rezimu)
Toto se da samozrejme pouzit pokud si predem rozdelim program...tak aby toto mohl vyresit...tnz. nenastala kolize.

Takze jinak jsme u toho...pokud protrebuji super presnost nevypnu drivery ale pouze HW (vypinacem) signal BRAKE a pak muzu vypinat a zapina PC do aleluja, pokud takovou presnost nepotrebuju (vse samo zalezi na stoupani sroubu), tak vypnu Brake..pak drivery a PC....postup pri zapnuti opacny s tim, ze mohu zpusobit chybu +- stoupani sroubu/400.
Prichy
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

10. 8. 2006, 12:38

od zacatku cele sekvence kroku pripadne podelene na mikrokroky
proste si ten svab nemuze pamatovat kde naposldy v jakem kroku a mikrokroku byl
Vsechna prava na chyby vyhrazena (E)
Uživatelský avatar
RadekCX
Příspěvky: 622
Registrován: 14. 7. 2006, 10:12
Bydliště: Č.Budějovice
Kontaktovat uživatele:

15. 8. 2006, 8:18

Aha uz jsem konecne pochopil o co Prichymu jde... :idea:

No to by asi teoreticky nebyl problem aby si Bistep pamatoval posledni krok, i kdyz jak o tom premyslim tak asi prakticky ano.

Mohl bych si zapisovat index (kde stojim) do EEPROM na cipu, ale ma to dve nevyhody - je to pomale a navic ta pamet ma omezeny pocet zapisu.

Coz je problem protoze bych musel zapisovat v kazdem kroku nebot nevim nikdy kdy mi obsluha vypne napajeni.

Nicmene to, ze PC inicializuje port se da obejit HW prepinacem na LPT (prodavaji se bezne pro 4 tiskarny za par penez) - nechate si jeden vystup volny a po nabehnuti to prepnete na frezku.

Resil by to asi i osminasobny prepinac.
RadekCX
======================================================================
http://www.cncnet.info - problematika CNC a automatizace
http://www.jakjevenku.info - webová meteostanice
prichy
Příspěvky: 767
Registrován: 29. 7. 2006, 11:05
Bydliště: Sokolov

15. 8. 2006, 2:52

RadekCX: no, puvodne mi o to neslo :-)....to se pridal robocop...

ted uz je to ale jedno.....nejlevnejsi reseni bude rucni vypinac na Brake (je levnejsi nez prepinac na tiskarnu)...staci jednopolovy. PC si muze inicializovat PLT jak chce, kdyz ja nereknu a nepustim signal brake na LMD-cka.

Jina moznost asi nebude.

Vlastne nektere moje otazky pokladam, neb jsem zvedavy, jestli to nema reseno nekdo elegantneji, ale bud zde je zatim malo lidi, co uz frezuji...asi spise stavi a nektere veci jim dojdou az potom.

Myslim, ze toto tema muzeme nechat umrit....je vsem jasne o co jde.
Prichy
Uživatelský avatar
robokop
Site Admin
Příspěvky: 22371
Registrován: 10. 7. 2006, 12:12
Bydliště: Praha
Kontaktovat uživatele:

15. 8. 2006, 3:29

no ja myslim ze je to zajimavy problem a stalo by za to vymyslet nejake elegantnejsi reseni

ukladat pozici do eeprom pri kazdem kroku je asi nezmysl
spis nejakej sleep rezim pri kterem zustane aktivni pouze ten uspavaci signal
ostatni bude ignorovat

odpoji motor (predpokladam mechanicky se poloha nezmeni)

v tu chvili bych se nebal pc vypnout ani zapnout a nejakej prepinac toho sleep po nabehnuti pc a zinicializovani programu
predpokladam odber daove jednotek miliamper na sleep rezim
pak uz se jen pokryvaji ztraty napajeciho zdroje a tak


myslim ze neco takoveho by bylo zajimave dodelat do nejakeho opensource budice krokacu

urcite by to byla vec kterou jsem nevidel ani u lepsich komercnich budicu
Vsechna prava na chyby vyhrazena (E)
Odpovědět

Zpět na „Driver Bistep www.cncnet.info“