Mach hybe s motory - motory stoji, piskaji a trhaji sebou ..

sejosef
Příspěvky: 124
Registrován: 17. 2. 2008, 2:16
Bydliště: Votice

28. 12. 2008, 6:33

Já to typuju našpatně zapojený motor nebo vadný motor. Odpovídá to zhruba tomu když dáš na jeden LDM konce dvou cívek a na druhý LMD opačné konce cívek motoru.
martin-zurek
Příspěvky: 67
Registrován: 6. 10. 2008, 5:49

28. 12. 2008, 6:36

MYslim ze v tomto neni vubec problem.
Uz jsem uplne jinde ..... vubec tu desku uz nepouzivam a posilam do driveru kroky rucne, takze jsem eliminoval jak pc tak i optodesku ...

Nastval jsem se, vyhodil jsem procesor z driveru a zkusil poslat napeti 5v primo na datove fousy LMD18245 vedouci od procaku, protoze jsem predpokladal, ze muze byt problem v tom ze se 18245 restartuje diky "necemu" pod napetim a proto ty zachvevy neustalych restartu.

Ale vypada to ze problem je asi v procesoru. Otazka je ted spise proc se objevuje na procaku po cca 1 sekunde vybuzeni na log 1 na vsech vystupech a to jen kdyz je zdroj pro motory zapnuty a po poslani kroku.

Myslel jsem ze dochazi k restartu procesoru pri zmene nap. napeti procesoru diky tomu ze se to doho odnekud prisira neco ze zdroje motoru, ale tak to neni .....

Je to docela zamotana vec :(
ASi bych potreboval radu od nekoho jako radedCx, kdo ma zkusenosti s 18245... )
martin-zurek
Příspěvky: 67
Registrován: 6. 10. 2008, 5:49

28. 12. 2008, 6:38

Uz jsem vyzkousel vsechny 3 motory a stejny vysledek.

Zapojeni podle datasheetu vyrobce, a krome toho jsem zkousel prokombinovat vsechny kombinace :), kdyby nahodou byl datasheet spatne ....... jak uz tady nekdo psal ze neco odvaril :)


To bych tak nejak pochopil jak to myslis ale jak vysvetlis to automaticke vybuzovani vsech datovych vstupu do LMD po poslani 1 kroku ?????

Opakuju pro info ze to automaticke "vybuzovani cca po 1 sek." po 1 poslanem kroku se projevuje jen pri zapnutem zdroji pro motory. POkud je zdroj vypnuty, tak vystupy z procaku do LMD (M1 - M4 )atd .... jsou vybuzovany korektne ... bez rusiveho vybuzovani .....

Vysledek pak je takovy ze motor jen bzuci, protoze vysledne vybuzeni je pak dano souctem korektniho vybuzeni a rusiveho vybuzovani po 1 sek !
sejosef
Příspěvky: 124
Registrován: 17. 2. 2008, 2:16
Bydliště: Votice

28. 12. 2008, 6:49

V podstatě bych ti vysvětlil že se tam můžu dostat z toho LDM, protože ve chvíli kdy má dojít k omezení proudu cívkou motoru tak k ní nedojde, obvodu se zdá že proud neprotéká dostatečný. Tím obvod zůstává sepnutý a způsobí něco jako zkrat který je omezen jen silou zdroje a tranzistorů v LDM. Pak se indukuje všemi směry vše a není už nic divného. Dalo by se o tom dlouze diskutovat ale pokud jsi si jistý že motor je zapojený v pořádku tak je některý tranzistor v některém LDM zkratovaný. Jiná možnost mě nenapadá. Pokud ho odpojíš mělo by se to dát naměřit.
martin-zurek
Příspěvky: 67
Registrován: 6. 10. 2008, 5:49

28. 12. 2008, 6:56

Mozna se zeptam hloupe, ale da civka odpojit ( za vypnuteho zdroje ) a provozovat / testovat LMD bez pripojene civky ?
sejosef
Příspěvky: 124
Registrován: 17. 2. 2008, 2:16
Bydliště: Votice

28. 12. 2008, 7:06

Dá se to. Jen bys to měl trochu zatížit pomocí odporů protože vnitřní obvody se můžou chovat malinko jinak pokud jsou úplně odpojené. Doporučuji zatížit aspoň 10mA (souvisí s vnitřním zapojením IO).
Uživatelský avatar
RadekCX
Příspěvky: 622
Registrován: 14. 7. 2006, 10:12
Bydliště: Č.Budějovice
Kontaktovat uživatele:

28. 12. 2008, 7:13

martin-zurek píše: Je to docela zamotana vec :(
ASi bych potreboval radu od nekoho jako radedCx, kdo ma zkusenosti s 18245... )
Ja bych i poradil, ale zatim z toho nejsem moc moudrej.

Pokud je problem v MCU jako ze se mi to tak od zacatku vlakna zdalo tak je treba zjistit - zda je chyba v programu (pokud neni zdrojak neresitelne) a nebo zda se MCU neresetuje - po resetu ma PIC vsechny I/O jako vstupy tedy vetsinou mekce v plusu

nicmene jsem nekde zahledl i zminku ze je nejaky problem s tim vstupem BRAKE - ten musi chodit nezavisle na MCU - pres ten nejede vlak
RadekCX
======================================================================
http://www.cncnet.info - problematika CNC a automatizace
http://www.jakjevenku.info - webová meteostanice
martin-zurek
Příspěvky: 67
Registrován: 6. 10. 2008, 5:49

28. 12. 2008, 7:15

Nevylucuje tuto teorii o odvarenem tranzistoru fakt ze i kdyz jsem vybudil postupne vsechny dig. vstupy M1 - M4 nedoslo k popisovanemu stavu ?
Krome toho nezda se mi ze by byly odvarene oba chipy soubezne

Na statiku si davam pozor, leda by to prislo uz odkourene .....
Uživatelský avatar
RadekCX
Příspěvky: 622
Registrován: 14. 7. 2006, 10:12
Bydliště: Č.Budějovice
Kontaktovat uživatele:

28. 12. 2008, 7:17

muzes nejak odfotit fyzicke provedeni driveru - tedy to na cem to zkousis?


jestli jsem to pochopil spravne tak je kazda cast napajena z jineho zdroje? myslim logicka a vykonova?

mimochodem na LMD se nema nic co restartovat - dela to co ma na vstupech - nema to zadnou vlastni "inteligenci"
RadekCX
======================================================================
http://www.cncnet.info - problematika CNC a automatizace
http://www.jakjevenku.info - webová meteostanice
martin-zurek
Příspěvky: 67
Registrován: 6. 10. 2008, 5:49

28. 12. 2008, 7:30

Zdrojak k programu prirozene je :
http://www.embeddedtronics.com/microstep.html

Jedine co jsem udelal je to ze jsem upravil procesor z 16f627 na 16f627a, protoze zkompilovane naplne ze stranky nechodily s A verzi.

Prepokladam ze zdrojak je uz lety odlazeny .......... snad ......

Taky jsem obcas mel pocit ze to je v programu, ale pak jsem presel hledat chybu jinde vzhledem k dalsim projevum .....

Signal brake je funkcni jen kdyz je aktivni pred zapnutim napajeni, pokud je zaktivnen uz pri zapnutem napajeni, tak to nema na provoz vubec vliv .. coz je divne ...... pokud rikas, ze to nema zadnou interni logiku ...

Co se tyce fyzickeho driveru, tak zde je i schema i board na zaklade ktereho je to udelano :

aukro-obchod.prodejce.cz/schema/microstep.sch
aukro-obchod.prodejce.cz/schema/microstep.brd

Co se tyce napajeni, je oddelene - jak napajeni PIC, LMD ref.
tak napajeni vykonove casti 40V SS
Uživatelský avatar
RadekCX
Příspěvky: 622
Registrován: 14. 7. 2006, 10:12
Bydliště: Č.Budějovice
Kontaktovat uživatele:

28. 12. 2008, 7:39

martin-zurek píše: Jedine co jsem udelal je to ze jsem upravil procesor z 16f627 na 16f627a, protoze zkompilovane naplne ze stranky nechodily s A verzi.
no jenze to je zrejme ten problem - Ackove verze obsahuji navic komparatory na vstupech a ty je nutne pri inicializaci ve FW zakazat - jinak ty I/O nejsou pouzitelne

ted kdyz na to koukam tak to nechapu - co jste upravil? zdrojaky tak aby to chodilo s Ackovou verzi? nebo neco jineho?

brake musi fungovat bez ohledu na ostatni vstupy - je nadrazeny vsem signalum
RadekCX
======================================================================
http://www.cncnet.info - problematika CNC a automatizace
http://www.jakjevenku.info - webová meteostanice
martin-zurek
Příspěvky: 67
Registrován: 6. 10. 2008, 5:49

28. 12. 2008, 7:48

JEdine co jsem udelal bylo toto :

z tohoto : #include <16F627>

na tohle : #include <16F627a>

jinou upravu textu jsem neprovadel ......


fuse byly nastaveny takto :
#fuses HS,NOWDT,MCLR,NOPROTECT,BROWNOUT,NOLVP


Zbezne se divam ze jsem tam nic takoveho jako zmena stavu komparatoru nenasel ... viz :

http://www.embeddedtronics.com/public/E ... source.zip

Jenom mi nejde do hlavy proc se ten procesor chova korektne pred zapojenim vykonove casti ????
Pokud by byl problem v typu procesoru, nechovalo by se to divne ihned i bez vykonove casti ?


pred kompilaci v PCW kompilatoru, jak doporucuje autor ze to v tomto prekladaci bylo vytvoreno .....

Co se tyce brake, ma reagovat kdykoliv kompletnim odepnutim vykonove casti ?
Uživatelský avatar
RadekCX
Příspěvky: 622
Registrován: 14. 7. 2006, 10:12
Bydliště: Č.Budějovice
Kontaktovat uživatele:

28. 12. 2008, 8:18

martin-zurek píše:JEdine co jsem udelal bylo toto :

z tohoto : #include <16F627>

na tohle : #include <16F627a>

jinou upravu textu jsem neprovadel ......


fuse byly nastaveny takto :
#fuses HS,NOWDT,MCLR,NOPROTECT,BROWNOUT,NOLVP


Zbezne se divam ze jsem tam nic takoveho jako zmena stavu komparatoru nenasel ... viz :

http://www.embeddedtronics.com/public/E ... source.zip

Jenom mi nejde do hlavy proc se ten procesor chova korektne pred zapojenim vykonove casti ????
Pokud by byl problem v typu procesoru, nechovalo by se to divne ihned i bez vykonove casti ?


pred kompilaci v PCW kompilatoru, jak doporucuje autor ze to v tomto prekladaci bylo vytvoreno .....

Co se tyce brake, ma reagovat kdykoliv kompletnim odepnutim vykonove casti ?
no komparatory ve stare verzi bez A nejsou a tudiz ve zdrojaku nemuze ani nic takoveho byt - je treba to do inicializace doplnit

s pojistkama (fuzes) to nema nic spolecneho

nezapominejte ze pokud je to jako vstup tak se to muze diky ruznym rusakum z vykonove casti chovat divne - ten vstup sezere ledacos a program na to muze reagovat

ano brake reaguje kdykoliv - jakmile jej aktivujete musi byt vinuti motoru ve zkratu - motor je bez proudu a jde ztuha
RadekCX
======================================================================
http://www.cncnet.info - problematika CNC a automatizace
http://www.jakjevenku.info - webová meteostanice
martin-zurek
Příspěvky: 67
Registrován: 6. 10. 2008, 5:49

29. 12. 2008, 6:04

NO takze jsem to zkompiloval s vypnutymi komparatory a chova se to uplne stejne.


Brake si funguje jak se mu chce, jednou to zabrzdi, ale kdyz tam poslu krok, tak to brake ingnoruje a zase to zacne delat problemy ........


No promeroval jsem osc. jednotlive piny na procesoru a buzeni se projevuje na pinech 1,2,8,10,11,12,13,17,18 a to zhruba po 1sekunde
Kdyz uzemnim piny 15 nebo 16 tak to ustane, coz zase podporuje teorii o tom ze za to muze procesor ......
Vypada to jako by to udelalo asi 4 mikrokroky doprava a pak to udelalo 1 krok zpet a znova dokola ......
Uživatelský avatar
RadekCX
Příspěvky: 622
Registrován: 14. 7. 2006, 10:12
Bydliště: Č.Budějovice
Kontaktovat uživatele:

2. 1. 2009, 11:27

omlouvam se za mystifikaci, ale komparatory mela uz i verze bez A - ten problem s komparatory byl pri prechodu z 16F84 na radu 16F627 a 628

pisu to sem jen aby to nekoho nematlo - to ze ve zdrojaku ale neni inicializace I/O a tedy vypnuti tech komparatoru plati stale (nebo ji tam ja nevidim) - melo by ve vyslednem ASM byt neco takoveho:

MOVLW 0x07
MOVWF CMCON

ale je mozne ze to provede kompiler nekde ve svych nastavenich a do prelozeneho kodu to prida sam
RadekCX
======================================================================
http://www.cncnet.info - problematika CNC a automatizace
http://www.jakjevenku.info - webová meteostanice
Odpovědět

Zpět na „Ostatní elektronika“