Jednoduchý driver pro krokáče s LMD18245

Odpovědět
Uživatelský avatar
dslav
Příspěvky: 208
Registrován: 18. 12. 2006, 4:07
Bydliště: Hošťálková - Vsetín
Kontaktovat uživatele:

27. 11. 2007, 2:44

Možná to ještě někoho bude zajímat, nebo to může posloužit jen jako jako inspirace.

Jedná se o velmi jednoduchý driver. Tento driver se může naprogramovat tak že umí třeba 8.32 mikroroků na celokrok a navíc je tam zachovaná mopžnost měnit proud dle otáček a tím omezit rezonance na unosnou míru.

V soubory SD2.ZIP je schéma, DPS v EAGLE a jednoduchý zdroják firmwaru. Zdroják se změnou prudu musím najít :-).
Přílohy
SD2_sch.png
SD2_brd.png
SD2.zip
(50.72 KiB) Staženo 271 x
1. Kde nestačí síla použij rozum.
2. Kde nestačí rozum použij sílu.

Dušan Slavětínský

http://www.valachnet.cz/~slavetinskyd/MegaCNC" onclick="window.open(this.href);return false;
http://www.valachnet.cz/~slavetinskyd/RcMix" onclick="window.open(this.href);return false;
PBr
Příspěvky: 947
Registrován: 16. 6. 2007, 8:21
Bydliště: Slovensky Grob
Kontaktovat uživatele:

27. 11. 2007, 5:25

PC847 na vstupe nie je nic moc, urcite by som tam daval digitalne optocleny. Mal som raz s tym dost problem preniest 15kHz obdlzniky aby to nejak velmi nemenilo striedu signalu
Uživatelský avatar
dslav
Příspěvky: 208
Registrován: 18. 12. 2006, 4:07
Bydliště: Hošťálková - Vsetín
Kontaktovat uživatele:

27. 11. 2007, 5:50

Samozřejmě ten optočlen je pomalý. Bez problému to chodilo do 16kHz. Dneska bych tam použil asi 6N137 nebo dvojitý HCPL-2631 nebo něco podobného.
1. Kde nestačí síla použij rozum.
2. Kde nestačí rozum použij sílu.

Dušan Slavětínský

http://www.valachnet.cz/~slavetinskyd/MegaCNC" onclick="window.open(this.href);return false;
http://www.valachnet.cz/~slavetinskyd/RcMix" onclick="window.open(this.href);return false;
j.matous
Příspěvky: 40
Registrován: 20. 11. 2006, 7:52

30. 11. 2007, 8:56

dslav: DObrý den, měl bych hloupou otázku. Koukal jsem na Vaše schema driveru a vzhledem k tomu, že bych chtěl dělat driveru s 51, ale rychlejší, tak mne zaujalo to řešení s hýbáním referencí pro LMD. Máte tam jakýsi AD převodník, ale nedokázal jsem jej identifikovat. A proto se ptám, proud, respektive ta reference pro LMD se mění pro obě najednou ? A stejně ? S tím si opravdu nevím rady. Chtěl bych na to použít C8051F410, která má 2x12bit D/A v sobě. Proto se ptám, zda je řídí každé LMD na jinou hodnotua nebo ne. j.matous
Uživatelský avatar
dslav
Příspěvky: 208
Registrován: 18. 12. 2006, 4:07
Bydliště: Hošťálková - Vsetín
Kontaktovat uživatele:

30. 11. 2007, 9:43

Celá finta je v tom že používám referenci LMDčka pro krokování. K tomu služí to externí DA (konkrétně MAX5102). To mi umožní přesnější řízení obou fází KM. Čtyř bitový DA převodník v LMD pak slouří snižování proudu po zastavení. LMD tedy ovládám pomoci dvou DA. Jeden slouží ke krokování a druhý k nastavení velikosti proudu.
Jinak co se týká rychlosti tak myslím že jedinou brzdou jsou jen ty optočkeny. Po výměmě na něco lepšího by to bez problémů mělo ve stávající konfikuraci pracovat klidně na 100kHz a možná i víc.
1. Kde nestačí síla použij rozum.
2. Kde nestačí rozum použij sílu.

Dušan Slavětínský

http://www.valachnet.cz/~slavetinskyd/MegaCNC" onclick="window.open(this.href);return false;
http://www.valachnet.cz/~slavetinskyd/RcMix" onclick="window.open(this.href);return false;
j.matous
Příspěvky: 40
Registrován: 20. 11. 2006, 7:52

30. 11. 2007, 9:57

dslav: Děkuji za zprávu. Akorát nevím, jestli jsem to pochopil dobře. Znamená to tedy, že za běžného provozu nemusím hejbat vůbec s piny M1-M4, prostě je nastavím do "1" a hejbu pouze referencí LMD pomocí externího D/A převodníku a pokud se rozhodnu, že to zastavím, (nepřicházejí STEP), tak mohu na M1-M4 dát "0" a tím bych snížil proud. A to samé mohu udělat i pomocí reference přes externí D/A převodník. V podstatě mohu dosáhnout podle počtu bitů v externím převodníku jemnějšího krokování než pomocí interního 4-bit v LMD. Jo takže jde jen o to vhodně dopočítat tabulku pro buzení D/A převodníku případně se na tabulku vykašlat a dělat to po vybuzení D/A výpočtem, tedy pokud se to stihne časově u mne by to muselo být za cca 6us a to by se muselo počítat vlastně dvakrát, protože nevím jakým směrem přijde následující krok. Asi zkusím zalaborovat. Nechcete se přidat ? j.matous
Uživatelský avatar
dslav
Příspěvky: 208
Registrován: 18. 12. 2006, 4:07
Bydliště: Hošťálková - Vsetín
Kontaktovat uživatele:

30. 11. 2007, 10:02

Přesně tak AD v LMD vůbes není potřeba. Mě přišlo jednoduší ho použít a referenci nechat jen na určení natočení motoru.

Přidat se určitě nechcu. Předělávám všechno na DC serva a krokáče nechci ani vidět.
1. Kde nestačí síla použij rozum.
2. Kde nestačí rozum použij sílu.

Dušan Slavětínský

http://www.valachnet.cz/~slavetinskyd/MegaCNC" onclick="window.open(this.href);return false;
http://www.valachnet.cz/~slavetinskyd/RcMix" onclick="window.open(this.href);return false;
j.matous
Příspěvky: 40
Registrován: 20. 11. 2006, 7:52

30. 11. 2007, 10:05

OK, děkuji alespoň za nakopnutí do správného směru. Já tu mám jen malý strojek pro občasné pohrání a navíc je to můj první úlet. Třeba časem taky dojde na něco jiného s DC motorama. Ať se Vám daří, díky. j.matous
gamas
Příspěvky: 131
Registrován: 29. 11. 2007, 10:38
Bydliště: Nová Ves okr. Žďár nad Sázavou

30. 11. 2007, 2:47

Není lepší se zaměřit na driver se zmáknutým procesorem A3986, než vymýšlet vymyšlené? Je to jen můj názor. Rozhodně chci zkusit postavit driver s tímto obvodem.
j.matous
Příspěvky: 40
Registrován: 20. 11. 2006, 7:52

30. 11. 2007, 2:57

Ale A3986 není procesor, je to jen náhrada třeba 2ks LMD18245 a to ještě bez můstku. Myslím, že na blbnutí v začátcích, abych si to mohl ošahat, tak mi LMD bohatě stačí. Tím neříkám, že Allegro zavrhuju. A pokud bych chtěl řídit proud jako u LMD, tak tam stejně musím vrazit Procesor s D/A.
Podstatný rozdíl mezi oběma obvody pro mne je ten, že LMD tu mám a A3986 ne. Jinak děkuji za inspiraci a mimochodem znáte někdo nějakou aktuální cenu za A3986 ? j.matous
gamas
Příspěvky: 131
Registrován: 29. 11. 2007, 10:38
Bydliště: Nová Ves okr. Žďár nad Sázavou

30. 11. 2007, 5:03

No dobře obvod A3986 není označen jako procesor, je to translator. Podle k listu výrobce to ale je sakra šikovnej brouček. Našel jsem tady na foru cenu tohoto obvodu přátelských 100Kč. Můstek s 8 FET se dá zkousnout ne? Jinak Vám fandím, hlavně proto, že jste atmelák.
c.honza
Příspěvky: 75
Registrován: 9. 9. 2007, 11:05
Bydliště: val. mez.

2. 12. 2007, 6:43

Zdravim, nevíte někdo kde by se dal koupit ten MAX5102 v malém množství?
Uživatelský avatar
RadekCX
Příspěvky: 622
Registrován: 14. 7. 2006, 10:12
Bydliště: Č.Budějovice
Kontaktovat uživatele:

2. 12. 2007, 8:04

HTE

dodaci doba 4-5 tydnu cena 100-120Kc bez DPH dle provedeni
RadekCX
======================================================================
http://www.cncnet.info - problematika CNC a automatizace
http://www.jakjevenku.info - webová meteostanice
Odpovědět

Zpět na „Ostatní elektronika“