Baever VC 5

fotky našich strojů, aneb co máme doma
Odpovědět
Uživatelský avatar
zz912
Příspěvky: 1355
Registrován: 25. 5. 2008, 7:16

25. 1. 2021, 11:40

Mardako píše: 19. 1. 2021, 8:19 Tak to ještě trochu stouplo
Obrázek

Vím že to není nic moc , ale při použití s mesou to bude fungovat ?
Pokud bude latence Tvého počítače nevyhovující, tak Ti to bude vyhazovat nějakou takovou hlášku:
Obrázek

Nikde jsem nenašel oficiální informaci, kolik je maximum pro Mesy, proto odpovídám, takto šalamounsky.
Naposledy upravil(a) zz912 dne 25. 1. 2021, 11:57, celkem upraveno 1 x.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Uživatelský avatar
zz912
Příspěvky: 1355
Registrován: 25. 5. 2008, 7:16

25. 1. 2021, 11:53

Mardako píše: 21. 1. 2021, 12:21 Tak už to zase funguje trochu jinak
Mockrát jsem vše proklikal a výsledek
Vřeteno na jednu stranu naběhne -10v a při řidavani otáček ubíra volty až na nulu, A potom až k +10v
Na druhou stranu od nuly do 0,9 v a dal se to zastaví
Chová se to nějak divně.
Když jsem ještě napojil a nastavil enkoder tak linuxcnc vyhlásil chybu.
Většina mazáků co tady používá LinuxCNC tak nepoužívá konfigurátory vůbec. My slabší používáme konfigurátory jen pro nějaké to první vykopnutí. Já třeba vřeteno nekonfiguruji v konfigurátoru vůbec, protože těch možností jak provozovat vřeteno je milión a než bych se učil konfigurátor, tak se raději naučím princip.

http://linuxcnc.org/docs/2.8/html/examples/spindle.html

Tudíž pokud chceš, aby Ti tady někdo poradil, tak je lepší sem nedávat fotky konfigurátoru, ale dej sem klidně rukou nakreslené schéma, co a jak máš zapojené, manuál driveru a část Halu, která se týká vřetene. Pak zvýšíš pravděpodobnost, že se někdo ozve.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

25. 1. 2021, 11:59

zz912 píše: 25. 1. 2021, 11:53 Tudíž pokud chceš, aby Ti tady někdo poradil, tak je lepší sem nedávat fotky konfigurátoru, ale dej sem klidně rukou nakreslené schéma, co a jak máš zapojené, manuál driveru a část Halu, která se týká vřetene. Pak zvýšíš pravděpodobnost, že se někdo ozve.
Zlatá slova.

K jednomu z těch obrázků: opravdu to vřeteno umí 120 tisíc RPM?

Pokud máš Mesu, tak nějaký jitter v řádu 50000ns neřeš, to nepředstavuje žádný problém.
Uživatelský avatar
zz912
Příspěvky: 1355
Registrován: 25. 5. 2008, 7:16

25. 1. 2021, 12:01

Když jsem tady začínal, tak jsem nechápal, proč nestačí napsat, že mám defaultní nastavení z konfigurátoru. Nechápal jsem, proč každý po mě chce HAL. :-)
LinuxCNC - MESA 7i96
zz912.webnode.cz
Mardako
Příspěvky: 136
Registrován: 14. 5. 2017, 2:04

25. 1. 2021, 4:12

Díky za reakci
Vřeteno jsem už roztočil a funguje tak jak má.
Nakonec jsem byl celkem rád, že jsem to rozchodil sám. Tak se toho nejvíc naučím 😀.

O halu vím jen to že je tam pro mě spoustu nesrozumitelný čísel . Kdyby tak byl někde popis co co znamená 😳 Ale pomalu se tím prokousavám. Blbé je, že v mém okolí není nikdo podobně postižen a Linuxcnc je pro všechny neznámé slovo.
Jestli tu mašinu někdy rozjezdu tak to bude malý zázrak . Jako nápovědu mám jenom tohle fórum a internet. Tímto děkuji všem lidem kteří tu přispívají, je to velká učebnice tohle forum.

Mexi - s tou latenci. Přečetl jsem toho hodně, ale nikde není napsáno jakou hodnotu to má mít s tou mesou.
Když jsem po padesátém pokusu tu latenci nenastavoval, tak už ta chyba nevyskočila.
Tak nevím.
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

25. 1. 2021, 4:34

Mardako píše: 25. 1. 2021, 4:12 Mexi - s tou latenci. Přečetl jsem toho hodně, ale nikde není napsáno jakou hodnotu to má mít s tou mesou.
No snese to tak 1/3 intervalu. Limitně možná až polovinu.
Pokud máš interval servothreadu 1 000 000 ns, tak třetinu z toho bude zvládat s prstem v nose.
Uživatelský avatar
zz912
Příspěvky: 1355
Registrován: 25. 5. 2008, 7:16

25. 1. 2021, 4:55

Mex píše: 25. 1. 2021, 4:34 No snese to tak 1/3 intervalu. Limitně možná až polovinu.
Takže pro Mesu je limit 333 333 ns při servothreadu 1 000 000 ns ? To by se mělo někde nechat zarámovat. Taktéž jsem strávil obrovské množství času nad hledáním tohoto důležitého parametru.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Uživatelský avatar
zz912
Příspěvky: 1355
Registrován: 25. 5. 2008, 7:16

25. 1. 2021, 4:57

Mardako píše: 25. 1. 2021, 4:12 Když jsem po padesátém pokusu tu latenci nenastavoval, tak už ta chyba nevyskočila.
Tak nevím.
Nechápu jak to myslíš? Latence je vlastnost, né nastavovaný parametr.
LinuxCNC - MESA 7i96
zz912.webnode.cz
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

25. 1. 2021, 5:13

zz912 píše: 25. 1. 2021, 4:55 Takže pro Mesu je limit 333 333 ns při servothreadu 1 000 000 ns ?
Nejsem si jistý tím posledním místem. Jestli tam má být 333 333 nebo 333 334 ns. ;-)

Nyní vážně:
Chce to nahlídnout do driverů pro Mesu.
Mesa vždy napřed zjistí, kolik toho už reálně udělala. Tedy tím vlastně zjistí reálný čas, který se díky latenci trochu liší od teoretického. No a teprve pak podle toho spočítá zadání pro další servoperiodu.

Takže jde jen o to, aby se vždy obsluha spolehlivě stihla do začátku další periody.
Takže pokud je třeba latence ta 1/3 délky periody, a náhodou by se sešel ten nejnepříznivější případ, že předchozí perioda by byla maximálně opožděná a následující maximálně urychlená, tak se ta obsluha musí stihnout za tu zbývající 1/3 času. A to je pořád celkem času dost.
Protože ta pravděpodobnost, že se po sobě tak blbě sejdou dvě krajní meze není moc velká, tak to v praxi bude zvládat i víc.
Uživatelský avatar
zz912
Příspěvky: 1355
Registrován: 25. 5. 2008, 7:16

25. 1. 2021, 6:41

A mohu se zeptat jak se bude chovat Mesa vs paralelní port při neočekávaném velkém zpoždění latenci?

Paralelní port prostě sežere kroky a stroj vesele v lepším případě pouze vyrábí zmetek.

Ovšem jestli jsem to dobře pochopil, tak Mesa je řízená polohou a rychlosti:

Kód: Vybrat vše

net x-output     <= hm2_7i96.0.stepgen.00.velocity-cmd
net x-pos-fb     <= hm2_7i96.0.stepgen.00.position-fb
Takže si říkám, že při při neočekávaném velké zpoždění by to mohla dohnat. Je má teorie správná?
LinuxCNC - MESA 7i96
zz912.webnode.cz
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

25. 1. 2021, 7:10

Nevím. Nezkoumal jsem to z pohledu co se stane, když přijde další perioda servocyklu a zpracování té předchozí ještě nebude hotovo.

Ale dalo by se zkusit. Zdrojáky driverů pro Mesu jsou k dispozici.
Tak by se dal vyrobit speciální testovací driver, který by záměrně třeba každou 10. periodu uměle protáhl zpracování tak dlouho, že by se to nedalo stihnout a zákonitě by muselo dojít k překryvu period.
No a ukázalo by se, co to udělá.
Mardako
Příspěvky: 136
Registrován: 14. 5. 2017, 2:04

25. 1. 2021, 8:35

zz912 píše: 25. 1. 2021, 4:57
Mardako píše: 25. 1. 2021, 4:12 Když jsem po padesátém pokusu tu latenci nenastavoval, tak už ta chyba nevyskočila.
Tak nevím.
Nechápu jak to myslíš? Latence je vlastnost, né nastavovaný parametr.
Ten parametr Max Jitter se zapíše do
parametru Actual servo period ?
Nebo jsem opět mimo ?
1200F5CA-EA97-4FD3-9144-97CA43037466.jpeg
Mex
Příspěvky: 10287
Registrován: 6. 2. 2014, 10:29

25. 1. 2021, 9:08

Mardako píše: 25. 1. 2021, 8:35 Ten parametr Max Jitter se zapíše do
parametru Actual servo period ?
Nebo jsem opět mimo ?
Jo, jseš mimo.
Actual servo period je nastavená délka periody servocyklu. Ta by ale měla být tak 1ms nebo víc.
Je to v nanosekundách, takže 1000000.
On ti to tam i píše, že doporučená hodnota je milion.

Že je vedle toho tlačítko pro test jitteru je proto, aby sis to mohl otestovat a nastavit případně tu servoperiodu delší než 1ms (kdyby to PC mělo hodně špatný jitter, ale to není tvůj případ).
Takže tam prostě flákni 1000000 a nic neřeš.
Mardako
Příspěvky: 136
Registrován: 14. 5. 2017, 2:04

25. 1. 2021, 9:27

A to jsem potřeboval slyšet. Díky moc :D
Naposledy upravil(a) Mardako dne 25. 1. 2021, 11:46, celkem upraveno 1 x.
Mardako
Příspěvky: 136
Registrován: 14. 5. 2017, 2:04

25. 1. 2021, 9:29

Zatím nefrezuji ale už svítím 😀
4C3E39A5-ED48-4B70-A1F9-EFDC7C1EA3A7.jpeg
Odpovědět

Zpět na „naše mašinky“