BLDC motor XMT DRIVER 1000
Zdravím,
chtěl jsem se zeptat, jestli tady už někdo nerozebíral tenhle pohon:
https://www.aliexpress.com/item/33026646131.html
Nejedná se přímo o tento kus, ale pro ilustraci.
Řízené je to tímto:
https://littlemachineshop.com/images/ga ... adeKit.pdf
Kamarád si koupil soustruh NUMCO KC6 s nefunkčním systémem, takže si nemohl nechat předvést jeho funkce. Byl tam MACH3 + LPT port, takže jasná volba byla to předělat na LinuxCNC + MESA 7i96. Už nám to funguje, byla tam pokažená oddělovací deska a asi mrtvý paralelní port. Oboje nepotřebujeme, takže dobrý.
Jeden z důvodů proč si kamarád tento stroj kupoval je, aby mohl na něm dělat závity. Jenže ouha, v návodu u tohoto konkrétního kusu je napsáno, že to závity umí, ale během prozkoumání elektroniky, jsme zjistily, že z vřetene nejde žádný signál zpět do systému, takže nelze udělat polohovou vazbu vřeteno-osa Z. Elektronika vypadá originál od výrobce.
Ten BLDC motor nějaký encoder má, tak jsem si říkal, že bych se na něj nějak napíchnul. Ovšem než začnu zkreslovat elektroschema toho driveru, aby zjistil, jak se na to napíchnout, tak jsem si říkal, že se zkusím zde zeptat, zda už někdo tento pohon nezkoumal.
chtěl jsem se zeptat, jestli tady už někdo nerozebíral tenhle pohon:
https://www.aliexpress.com/item/33026646131.html
Nejedná se přímo o tento kus, ale pro ilustraci.
Řízené je to tímto:
https://littlemachineshop.com/images/ga ... adeKit.pdf
Kamarád si koupil soustruh NUMCO KC6 s nefunkčním systémem, takže si nemohl nechat předvést jeho funkce. Byl tam MACH3 + LPT port, takže jasná volba byla to předělat na LinuxCNC + MESA 7i96. Už nám to funguje, byla tam pokažená oddělovací deska a asi mrtvý paralelní port. Oboje nepotřebujeme, takže dobrý.
Jeden z důvodů proč si kamarád tento stroj kupoval je, aby mohl na něm dělat závity. Jenže ouha, v návodu u tohoto konkrétního kusu je napsáno, že to závity umí, ale během prozkoumání elektroniky, jsme zjistily, že z vřetene nejde žádný signál zpět do systému, takže nelze udělat polohovou vazbu vřeteno-osa Z. Elektronika vypadá originál od výrobce.
Ten BLDC motor nějaký encoder má, tak jsem si říkal, že bych se na něj nějak napíchnul. Ovšem než začnu zkreslovat elektroschema toho driveru, aby zjistil, jak se na to napíchnout, tak jsem si říkal, že se zkusím zde zeptat, zda už někdo tento pohon nezkoumal.
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
Nevím o tom nic.
Ale podle těch obrázků to vypadá, že to nebude ani tak enkodér, jako spíš výstup Hallovek pro řízení komutace toho motoru.
Zřejmě by se to i z nich dalo nějak odvodit (pomocí nějaké malé elektroniky, zřejmě analogové). Rozlišení ale nebude nic moc a bude se tam uplatňovat převodní poměr mezi motorem a vřetenem. Případně i nějaký prokluz, pokud je tam někde klíňák a ne ozubený řemen.
Jestli nebude snažší si tam přidělat nějaký laciný enkodér, nebo aspoň děrované kolečko a a k němu optozávoru.
Ale podle těch obrázků to vypadá, že to nebude ani tak enkodér, jako spíš výstup Hallovek pro řízení komutace toho motoru.
Zřejmě by se to i z nich dalo nějak odvodit (pomocí nějaké malé elektroniky, zřejmě analogové). Rozlišení ale nebude nic moc a bude se tam uplatňovat převodní poměr mezi motorem a vřetenem. Případně i nějaký prokluz, pokud je tam někde klíňák a ne ozubený řemen.
Jestli nebude snažší si tam přidělat nějaký laciný enkodér, nebo aspoň děrované kolečko a a k němu optozávoru.
Kolik pulzů na otáčku zvolit pro vřeteno 3000 ot/min = 50 ot/s?
1 čárka na qadratickém encoderu jsou 4 polohy.
Mesa s LCNC umí pracovat na frekvenci 1Mhz = 1 000 000 hz
Tudíž maximální počet čárek na encoderu by měl být 1 000 000/(4*50) = 5 000 P/R.
Počítám dobře, nebo je vše jinak?
Vzal bych tento:
https://www.aliexpress.com/item/32227501499.html
1 čárka na qadratickém encoderu jsou 4 polohy.
Mesa s LCNC umí pracovat na frekvenci 1Mhz = 1 000 000 hz
Tudíž maximální počet čárek na encoderu by měl být 1 000 000/(4*50) = 5 000 P/R.
Počítám dobře, nebo je vše jinak?
Vzal bych tento:
https://www.aliexpress.com/item/32227501499.html
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
Opravdu je tam limit na 1MHz?zz912 píše: ↑23. 12. 2020, 11:22 Kolik pulzů na otáčku zvolit pro vřeteno 3000 ot/min = 50 ot/s?
1 čárka na qadratickém encoderu jsou 4 polohy.
Mesa s LCNC umí pracovat na frekvenci 1Mhz = 1 000 000 hz
Tudíž maximální počet čárek na encoderu by měl být 1 000 000/(4*50) = 5 000 P/R.
Počítám dobře, nebo je vše jinak?
Vzal bych tento:
https://www.aliexpress.com/item/32227501499.html
Pro RS422 s rychlými drivery není 1MHz žádné velká frekvence. Pro FPGA v Mese taky ne. A pokud máš servocyklus 1ms, tak délka čítače je určitě větší než 10 bitů, takže čítač nepřeteče.
Takhle odhadem, bez podrobného studia bych řekl, že limit bude výš.
Já o LCNC přečetl opravdu hodně a hodně článků. Bohužel těžko říct jak byly relevantní. Někde jsem četl že samotná MESA pracuje na 10MHz a s LCNC je schopna využít svůj potenciál "pouze" na 1MHz. On možná byl ten článek správný, ale možná v jiném kontextu než jsem pochopil.
Každopádně to beru tak, že ten encoder mohu objednat a s rychlostí mít MESA problém nebude. Samotný encoder je do 6000 rpm.
Děkuji za rady.
zz912
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
No to se opravdu asi týkalo jen nějaké konkrétní konfigurace nebo subsystému.
Mesa např. umí komunikovat protokolem SSerial s podřízenými kartami. Tam jede komunikace defaultně na 2.5Mbit/s, ale dá se nastavit i na 10Mbit/s.
Mesa je vpodstatě jen hradlové pole FPGA, obalené nějakými I/O obvody. Jednak kvůli ochraně toho FPGA (hradlové pole snáší max. 3.6V na vstupech, ty ochrany zajišťují kompatibilitu s 5V logikou). No a pak případně signály upravují/zesilují (na některých integrovaných kartách, např. té Tvojí 7i96).
To hradlové pole umí pracovat na stovkách MHz. Ty ochrany taky, ty jsou extrémně rychlé.
No a oddělovací/zesilovací obvody používá Mesa opravdu dost kvalitní. Až jsem čuměl, že to ani v dnešní době nešidí.
Proto bych tak nízké limity nečekal (a nebál bych se jich).
Mesa např. umí komunikovat protokolem SSerial s podřízenými kartami. Tam jede komunikace defaultně na 2.5Mbit/s, ale dá se nastavit i na 10Mbit/s.
Mesa je vpodstatě jen hradlové pole FPGA, obalené nějakými I/O obvody. Jednak kvůli ochraně toho FPGA (hradlové pole snáší max. 3.6V na vstupech, ty ochrany zajišťují kompatibilitu s 5V logikou). No a pak případně signály upravují/zesilují (na některých integrovaných kartách, např. té Tvojí 7i96).
To hradlové pole umí pracovat na stovkách MHz. Ty ochrany taky, ty jsou extrémně rychlé.
No a oddělovací/zesilovací obvody používá Mesa opravdu dost kvalitní. Až jsem čuměl, že to ani v dnešní době nešidí.
Proto bych tak nízké limity nečekal (a nebál bych se jich).
Už jsem chtěl ten encoder objednat, ale našel jsem, že omezení bude mít spíše ten encodér:
https://www.aliexpress.com/item/32867490668.html
Našel jsem hodnotu:
Response frequency :0-100KHZ
Jak z toho určím, kolik tedy můžu mít pulzů?
https://www.aliexpress.com/item/32867490668.html
Našel jsem hodnotu:
Response frequency :0-100KHZ
Jak z toho určím, kolik tedy můžu mít pulzů?
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz
A když to vezmu obráceně, kolik bys tipl, že je potřeba pulzů na encoderu, abych měl pěkný závit?
Předpokládám že vřeteno přeci jen nějaký moment setrvačnosti má, takže 200PR by mohlo stačit? předpokládám, že větší problém bude s regulací motoru vřetene, než s přesností encoderu?
Předpokládám že vřeteno přeci jen nějaký moment setrvačnosti má, takže 200PR by mohlo stačit? předpokládám, že větší problém bude s regulací motoru vřetene, než s přesností encoderu?
LinuxCNC - MESA 7i96
zz912.webnode.cz
zz912.webnode.cz