7i43 - konfigurace

tmxatcoxlab
Příspěvky: 191
Registrován: 12. 8. 2010, 3:24

Příspěvek 19. 2. 2013, 8:21

packa píše:řeším ted u mesy 7i43 připojení spínačů a sond , budu tam mít nějaké optické spínače, optobrány a referáky budou indukční spínače, vše proženu přez optické oddělení , s rychlými optrony , v manualu k mese se píše o možnosti ke každému vstupu nakonfigurovat pull-up rezistory , nebo pull-down , může mi někdo poradit jak se toto konfiguruje v halu ?
nejedna se o toto http://linuxcnc.org/docs/html/drivers/hostmot2.html" onclick="window.open(this.href);return false; kapitola 12.GPIO ?
Uživatelský avatar
packa
Příspěvky: 7199
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

Příspěvek 19. 2. 2013, 8:28

dík , ale už je to hotovo , vše chodí jak má , ta mesa je fakt bomba věc
Uživatelský avatar
packa
Příspěvky: 7199
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

Příspěvek 5. 3. 2013, 4:55

zdravím neřešil jste někdo , nejisté stavy na výstupních pinech na mese po vypnutí emc
stává se mi že po vypnutí emc se mi aktivujou na driverech emable vstupy což je nežádoucí ,
řešil někdo nabíjecí pumpu ( charge pump )? má někdo vykoušené schéma ?
oscar
Příspěvky: 1255
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

Příspěvek 5. 3. 2013, 5:00

chodi mi to jak ma:

vypnu cudlik Machine power
vypnu linucnc
vypnu drivery a menic
vypnu komp

(mesa je napajena z USB kompu)
Uživatelský avatar
packa
Příspěvky: 7199
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

Příspěvek 5. 3. 2013, 5:15

jak máš nastaveny switche , pro pul up/down rezistory ?
Uživatelský avatar
Radek-B
Příspěvky: 2137
Registrován: 13. 9. 2006, 11:09
Bydliště: V:Karlovice

Příspěvek 5. 3. 2013, 5:20

Mesa nema zadne nejiste stavy po vypnuti. Ani pri inicializaci.
Jestli ano mas neco hodne blbe elektricky.
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
oscar
Příspěvky: 1255
Registrován: 2. 5. 2010, 8:50
Bydliště: Perníkovice

Příspěvek 5. 3. 2013, 5:22

http://www.c-n-c.cz/viewtopic.php?p=93425#p93425" onclick="window.open(this.href);return false;
W3 UP
Uživatelský avatar
packa
Příspěvky: 7199
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

Příspěvek 5. 3. 2013, 5:31

ne nejisté asi jsem to blbě napsal , ale kdyř schodím emc tak mám na výstupech enable log 1
Uživatelský avatar
packa
Příspěvky: 7199
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

Příspěvek 7. 3. 2013, 3:51

tak jsem stím zatím nehnul :
zapnu stroj , vše je ok
nahodím emc2 - mesa natáhne firmware , vše ok
zapnu stroj relé nahodí zdroj pro drivery
sepnu ovládání v emc - nahodí se drivery (enable)

stroj běhá bez nejmenšího problému ,Mesa je bezvadná věc

když pak vypnu v emc ovládání , schodí mi to drivery , vypnu stroj - odpojí to zdroj - vše ok
když zcela vypnu emc tak na MESE stále svítí ledka pro signalizaci že má natažený firmware a výstupy skočí do log1 což má za následek sepnutí relé a nahození driverů , když odpojím mesu od napájení a znova připojím tak jsou výstupy v nule což je dobře ..

co stím jak to ošetřit ?? nemůže to dělat firmware ??

chtěl jsem to ošetřit nabíjecí pumpou která když by nedostávala impulzy tak by relé nesepla
pavel7890
Příspěvky: 57
Registrován: 15. 7. 2010, 10:49

Příspěvek 7. 3. 2013, 8:44

pokud máš nastavený Watchdog, tak se to takhle chová spávně viz. http://www.linuxcnc.org/docs/devel/html ... l#Watchdog" onclick="window.open(this.href);return false; .

Asi by bylo lepší vypnout drivery před vypnutím EMC a naopak.
Uživatelský avatar
packa
Příspěvky: 7199
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

Příspěvek 8. 3. 2013, 11:14

drivery vypínám dřív než schodím emc , samozřejmě výstupem z mesy , ale když vypnu emc tak právě ty výstupy znova skočí do log1

může mi někdo stručně popsat jak funguje funkce watchdog ? nejsem z toho uplně moudrý
Uživatelský avatar
Radek-B
Příspěvky: 2137
Registrován: 13. 9. 2006, 11:09
Bydliště: V:Karlovice

Příspěvek 8. 3. 2013, 8:16

Je to obvod ktery ma pravdivostni tabulku viz nize.
Pouze frekvence z vystupu ridiciho portu zajisti log1 na obvodech ktere zapinaji treba silovou cast stroje.

log1 = log0
log0 = log0
frekvence = log1

Take se ty obvody nekdy umi hlidat samy oproti zamrznuti systemu.
Treba pro okruh E_stop se to nekdy vyuziva.

RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
pavel7890
Příspěvky: 57
Registrován: 15. 7. 2010, 10:49

Příspěvek 8. 3. 2013, 11:16

funkce watchdog funguje tak, že v zásadě hlídá přítomnost ovládacího SW, zde EMC. Nastavuje se doba při inicializaci, např. 10ms po jejímž uplynutí odepne všechny výstupy. Proto se musí funkce watchdog v kratších intervalech "umravnovat" aby tento stav nenastal. To se děje funkcí pet_watchdog(), např. při každé smyčce servo-thread, zpravidla každou 1ms. viz kód:

setp hm2_7i43.0.watchdog.timeout_ns 10000000
addf hm2_7i43.0.pet_watchdog servo-thread

takže když shodíš EMC tak watchdog zajistí, že všechny výstupy odepne, ale jelikož jsou na všech výstupech 7i43 pull-up odpory, tak tam je log. 1.

zjednodušil jsem to, ale snad to pomůže.
Uživatelský avatar
packa
Příspěvky: 7199
Registrován: 7. 2. 2007, 6:42
Bydliště: Královehradecký kraj

Příspěvek 9. 3. 2013, 7:47

jasmě vysvětlil jsi to dobře a srozumitelně díky za odpověd .
jen ještě prosím , jak poznám že ten daný firmware obsahuje funkci pro watchdog , a jak ji budu tedy volat ?



v halu mám třeba :
loadrt hm2_7i43 config="firmware=hm2/7i43/SV4_12B.BIT num_encoders=3 num_pwmgens=1 num_stepgens=5"


setp hm2_7i43.0.pwmgen.pwm_frequency 100000
setp hm2_7i43.0.pwmgen.pdm_frequency 100000
setp hm2_7i43.0.watchdog.timeout_ns 10000000

díky za rady
pavel7890
Příspěvky: 57
Registrován: 15. 7. 2010, 10:49

Příspěvek 9. 3. 2013, 9:25

každý originální firmware pro 7i43 a podobné mesa karty obsahuje watchdog. je to komplex funkcí nazvaný hostmot2 pro ovládání karty. v Linuxcnc je pro to vytvořený SW interface stejného jména. viz http://linuxcnc.org/docs/html/man/man9/hostmot2.9.html" onclick="window.open(this.href);return false;. Ne všechny funkce jsou podporovány, ale většina ano.

pokud jsi vytvořil konfiguraci hal vrstvy k pncconf, tak se o to starat nemusíš je tam.

jestli umíš změnit spuštění driverů log. 0 budeš mít klid pokud ti EMC zamrzne nebo spadne komp.

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