Mesa 5i20

Odpovědět
neo
Příspěvky: 36
Registrován: 21. 4. 2008, 9:06

16. 2. 2013, 8:53

Najde se dobrá duše, která se podívá do hal, ini a dmesg a řekne jestli Mesa běží?

Halscope jsem nastavil podle tohoto http://www.c-n-c.cz/viewtopic.php?f=34&t=3694 ale bez výsledku.
Který pin mám zvolit jako vstup do kanálu halscopu tak abych měl kontrolu že mesa funguje

V Linuxu i emc jsem začátečník a bloudím a hledám jak slepý kůň.
Děkuji za každou radu
Přílohy
dmesg.txt
Po spuštění EMC
(28.39 KiB) Staženo 331 x
1.hal.txt
(6.33 KiB) Staženo 410 x
1.ini.txt
(2.59 KiB) Staženo 334 x
fupe
Příspěvky: 646
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

16. 2. 2013, 12:37

Ahoj
karta ti bezi, jinak by se ti ani nerozbehlo emc.


[ 407.598586] hm2/hm2_5i20.0: IO Pin 048 (P4-01): StepGen #0, pin Step (Output)
[ 407.598588] hm2/hm2_5i20.0: IO Pin 049 (P4-03): StepGen #0, pin Direction (Output)
[ 407.598590] hm2/hm2_5i20.0: IO Pin 050 (P4-05): IOPort
[ 407.598591] hm2/hm2_5i20.0: IO Pin 051 (P4-07): IOPort
[ 407.598593] hm2/hm2_5i20.0: IO Pin 052 (P4-09): IOPort
[ 407.598594] hm2/hm2_5i20.0: IO Pin 053 (P4-11): IOPort
[ 407.598596] hm2/hm2_5i20.0: IO Pin 054 (P4-13): StepGen #1, pin Step (Output)
[ 407.598597] hm2/hm2_5i20.0: IO Pin 055 (P4-15): StepGen #1, pin Direction (Output)
[ 407.598599] hm2/hm2_5i20.0: IO Pin 056 (P4-17): IOPort
[ 407.598600] hm2/hm2_5i20.0: IO Pin 057 (P4-19): IOPort
[ 407.598601] hm2/hm2_5i20.0: IO Pin 058 (P4-21): IOPort
[ 407.598603] hm2/hm2_5i20.0: IO Pin 059 (P4-23): IOPort
[ 407.598604] hm2/hm2_5i20.0: IO Pin 060 (P4-25): StepGen #2, pin Step (Output)
[ 407.598606] hm2/hm2_5i20.0: IO Pin 061 (P4-27): StepGen #2, pin Direction (Output)

tady mas v dmesg cisla pinu kde mas nastaveny svoje stepgeny....

Co chces zobrazovat v halscopu?
jestli pulzy do driveru, tak tam zapni dle tveho dmesg treba pro osu X IO PIN 48

M
neo
Příspěvky: 36
Registrován: 21. 4. 2008, 9:06

16. 2. 2013, 4:04

Ano, pulzy do driveru jsem chtěl změřit a pořád se mě to nedaří. Myslel jsi "zapnutím" zvolit v Halscopu měřící bod na záložkách Pins, Signals a Parameters? Vše co má něco společného s Pinem 48 tak jsem zkusil a bez výsledku. Osa X byla při měření v pohybu.
Tak mě už jen napadá jen špatné nastavení Halscopu.

Mám jěště dva problémy s EMC. První je občasná hláška "joint 0 following error" a zastavení programu - je to nepravidelné, A druhá je že při otevření dalšího NGC souboru zůstanou vykreslené dráhy nastroje po minulém souboru. Přiznám se, že jsem ještě nehledal jak odstranit tyto problémy.
Přílohy
Snímek obrazovky.jpg
Uživatelský avatar
packa
Příspěvky: 7043
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

16. 2. 2013, 4:41

joint foloving .... je způsobeno odchylkou osy od předpokládaného pohybu , může to být způsobeno že máš nastavenou pro tu osu větší rychlost než může dát mesa , nebo moc pulzů plus velká rychlost nebo může být v ini povolená moc malá odchylka což je záložka min feror u dané osy

jinak ty ujeté dráhy prostě smažeš tím štětcem nahoře na liště

pokud se ti nedaří s halscopem tak zkus jen hal metr , kde vybereš bud příslušný pin , nebo signál a můžeš ho tam taky sledovat co se ti tam děje
Uživatelský avatar
Radek-B
Příspěvky: 2137
Registrován: 13. 9. 2006, 11:09
Bydliště: V:Karlovice
Kontaktovat uživatele:

16. 2. 2013, 11:16

Mesa da cca 17Mhz pulzu bez vetsich problemu. Nestiha servothread.
packa píše:joint foloving .... je způsobeno odchylkou osy od předpokládaného pohybu , může to být způsobeno že máš nastavenou pro tu osu větší rychlost než může dát mesa , nebo moc pulzů plus velká rychlost nebo může být v ini povolená moc malá odchylka což je záložka min feror u dané osy

jinak ty ujeté dráhy prostě smažeš tím štětcem nahoře na liště

pokud se ti nedaří s halscopem tak zkus jen hal metr , kde vybereš bud příslušný pin , nebo signál a můžeš ho tam taky sledovat co se ti tam děje
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
neo
Příspěvky: 36
Registrován: 21. 4. 2008, 9:06

17. 2. 2013, 1:18

Pořád nemohu pochopit funkci FERROR, V tomto dokumentu http://linuxcnc.org/docs/html/common/St ... stics.html je napsáno že je to odchylka vypočítané interpolace od skutečných souřadnic gkodu. Což je zcela logické, pokud má rychlost obrábění zůstat konstatní, tak nelze při obrábění v ose X okamžitě změnit směr obrábění v ostrém rohu do osy Y a je nutno udělat oblouk- zatáčku do směru Y.
Ale v odstavci 2 téhož dokumentu se píše že pokud vyskakuje following error máte nastavenu moc vysokou hodnotu axelerace. Jenže v tom je ten problém, zcela logicky při zvyšování axelerace se uvedený oblouk bude zmenšovat. Což je zcela v rozporu s odstavcem 2 uvedeného dokumentu.

Po detailnějším pohledu na dráhu nástroje si myslím že pokud je EMC schopné dopočítat dráhu v 1/4 oblouku, tak je zbytečné zkracovat dráhu tak jak je vidět na obr.
Tak mě ještě napadlo jestli funkce FERROR pouze neudává hodnotu s jakou přesností se mají vypočítavat veškeré interpolace dráhy nastroje, tak aby se odlehčilo vypočtům a systém byl stabilnější.

Toto konstatování může být mylné, možná mám něco v EMC špatně nastaveno, nebo nějaké hodnoty vůbec nezadány.
packa píše:jinak ty ujeté dráhy prostě smažeš tím štětcem nahoře na liště
to: packa - to znamená že nebudu jen uklízet špony a piliny z frézky ale ještě uklízet monitor :)
Přílohy
Snímek obrazovky-2.png
fupe
Příspěvky: 646
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

17. 2. 2013, 3:16

jen ve zkratce, je to na delsi povidani.
FERROR je rozdil souradnic dane osy. A sice souradnice kde by osa mela v danem case byt a kde se opravdu nachazi.
U systemu s krokovym motorem, nebo spis obecne u systemu step-dir bez zpetne vazby polohy do systemu ale v podstate neni co pocitat.
System nemuze vedet kde se prave dana osa nachazi. Nicmene vystup ze stepgenu je priveden zpet do systemu ktery pozaduje tuto informaci a dane rozdily pocita.
Takze muze dojit k situaci, ze treba akcelerace pro system je vetsi nez akcelerace pro stepgen (popripade maximalni rychlost) a pak je jasne ze osa pokulhava za predpokladanou polohou a hodi to FERROR. To lze lehce zkontrolovat v ini a hal souborech.
Dalsi vec muze byt rychlost generovani pulzu stepgenu na mesa karte pro driver a rychlost cteni polohy stepgenu zpet do systemu. Stepgen jede na radove vyssi frekvenci nez vlastni zpetna vazba. Tady by chyba nemela byt moc velka, dle meho usudku.
A v neposledni rade je tu zkutecnost, ze soucasna verze LINUXCNC nema uplne dobre napsanou funkci pro vypocet chyby polohy. Pracuje se na oprave.
Ono to neni tak jednoduchy jak se to na prvni pohled zda.

podivej se na letosni upravy kodu tykajici se ferror.
http://git.mah.priv.at/gitweb?p=emc2-de ... t&s=ferror

Jednoduchy zaver, jestli pouzivas mesu a jeji stepgeny pro generovani step-dir tak dej do FERROR nejaky velky cislo a budes mit klid.

Venoval sem se tomuhle problemu asi tri dny, Zkoumal zdrojaky, kreslil grafy v halscopu v ruznych zavislostech a konfiguracich a stejne mi to porad hlava uplne nebere, proc to nekdy tak hodne vyleti.......



Martin
RaS
Příspěvky: 8590
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

17. 2. 2013, 5:19

mě to dělá taky, nastavil jsem ferror a maxferror 1000 a je klid, možná nesystematické ale funkční.. i když jsem tam měl 100 tak to házelo občas chybu, a prostě není možný když stroj ujede 5mm aby byla rozdílná hodnota požadované a skutečné větší než 100..
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
oscar
Příspěvky: 1220
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

17. 2. 2013, 5:45

s RaSem jsme to resili, ale moje mesa byla na LPT a delalo to externi napajeni. po vymene za napajeni z USB vse OK.
Coz je neco jineho nez Vase PCI verze.
RaS
Příspěvky: 8590
Registrován: 26. 3. 2009, 9:12
Bydliště: Úvaly

17. 2. 2013, 5:55

pro info, mě to dělala PCI mesa bez jakéhokoliv připojení mašiny, takže se asi nejednalo o žádné externí rušení.. prostě nechápu, neřeším..
věčný rýpal,který musí mít poslední slovo, odpůrce low-cost zařízení končících v naprosté většině případů v hromadě šrotu
uživatelé hýbátek, kteří mají z mých příspěvků celoživotní trauma nechť si mé příspěvky VYPNOU
neo
Příspěvky: 36
Registrován: 21. 4. 2008, 9:06

17. 2. 2013, 11:50

Hmmmm dobrý. Je lepší žít ve sladké nevědomosti.

Má tu někdo v provozu 5i20 a je ochoten poskytnout ini a hal? Jen pro nahlédnutí, třeba do SZ
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“