Koncáky
Ahoj lidi
Mám na mašině zapojené koncáky do série a zatím je provozuji jen na referencování stroje. Viz červené zapojení. To funguje bezvadně. Chtěl bych je také využívat jako koncové snímače. Viz. modré zapojení. Ale takto mi to nefunguje. Během referencování dojde k přerušení signálu a mašina se zastaví na tvrdo. Lze přesvědčit EMC, aby během referencování ignoroval signál z okruhu 5-6?
Mám na mašině zapojené koncáky do série a zatím je provozuji jen na referencování stroje. Viz červené zapojení. To funguje bezvadně. Chtěl bych je také využívat jako koncové snímače. Viz. modré zapojení. Ale takto mi to nefunguje. Během referencování dojde k přerušení signálu a mašina se zastaví na tvrdo. Lze přesvědčit EMC, aby během referencování ignoroval signál z okruhu 5-6?
Nastavit HOME_IGNORE_LIMITS a mozna HOME_IS_SHARED pro osy?
Precist si namual?
Zeptat se strycka googla? (http://www.c-n-c.cz/viewtopic.php?t=163 ... sc&start=0)
Precist si namual?
Zeptat se strycka googla? (http://www.c-n-c.cz/viewtopic.php?t=163 ... sc&start=0)
Má to někdo zapojený podobně, jak jsem nakreslil? Že pro referencování a koncáky použije jen dva piny?
Jinak jsem se pokoušel přeložit manuál na EMC viz. http://www.c-n-c.cz/viewtopic.php?t=2131 ale jsou bohužel věci, pro mě nepochopitelné. Když to přeložím, tak mi to žádný smysl nedá. Vím, že anglické věty nejdou překládat doslova. Chce to aby to překládal člověk, co má EMC zmáknutý. Já jsem rád, když spustím g-kod.
Já bohužel potřebuji odpověď třeba otevři soubor ten a ten , najdi v něm tuto řádku a doplň tuto větu. To téma, cos uvedl, jsem samozřejmě taky studoval ale nic konkrétního jsem z něj nevyčetl. Horko těžko jsem vypotil to zapojení Homeswitch.
Jinak jsem se pokoušel přeložit manuál na EMC viz. http://www.c-n-c.cz/viewtopic.php?t=2131 ale jsou bohužel věci, pro mě nepochopitelné. Když to přeložím, tak mi to žádný smysl nedá. Vím, že anglické věty nejdou překládat doslova. Chce to aby to překládal člověk, co má EMC zmáknutý. Já jsem rád, když spustím g-kod.
Já bohužel potřebuji odpověď třeba otevři soubor ten a ten , najdi v něm tuto řádku a doplň tuto větu. To téma, cos uvedl, jsem samozřejmě taky studoval ale nic konkrétního jsem z něj nevyčetl. Horko těžko jsem vypotil to zapojení Homeswitch.
(.ini soubor)
do sekce [AXIS_?] pridat/nastavit (pro kazdou osu)
HOME = 10 # home pozice, musi byt v pracovni rozsahu, musi byt mimo koncak
HOME_OFFSET = 0.000000 # pozice, kde je koncak
HOME_SEARCH_VEL -50 # rychlost, tkerou bude nahrubo hledat koncak. Pozor na znamenko, musi byt 'smerem' ke koncaku
HOME_LATCH_VEL = 5 # rychlost, kterou se bude jemne hledat sepnuti/rozepnuti kontaktu. Pokud ma opacne znamenko nez HOME_SEARCH_VEL, tak jen pomalu pojede, dokud se spinac nerozepne. Jinak se vrati a najede znovu.
HOME_IGNORE_LIMITS = YES # pri homovani ignorovat limity
HOME_IS_SHARED = YES #nespusti homing, pokud je nejaky koncas sepnuty
HOME_SEQUENCE = 1 # poradi, kdy se bude osa homovat. Kazda osa by v tvem pripade mela mit jine cislo (a cislovat bez mezer)
(soubor .hal)
Pokud si pouzivat steconf, tak ti tam vygeneroval:
net all-limit <= parport.0.pin-10-in
net all-home <= parport.0.pin-11-in
Myslim, ze tady muzes prepsat cisla pinu tak, ze ti bude stacit na vse jen jeden pin.
Zkus to takto, myslim, ze by to melo fungovat. Rychlosti pro homing a tak si nastav nejak rozumne, jen jsme tam napsal nejaka cisla. Kdyztak mi posli .ini a .hal, at vidim, jak to vypada v realu ;-) EMC nepouzivam, jen jsem prohlednul dokumentaci....
do sekce [AXIS_?] pridat/nastavit (pro kazdou osu)
HOME = 10 # home pozice, musi byt v pracovni rozsahu, musi byt mimo koncak
HOME_OFFSET = 0.000000 # pozice, kde je koncak
HOME_SEARCH_VEL -50 # rychlost, tkerou bude nahrubo hledat koncak. Pozor na znamenko, musi byt 'smerem' ke koncaku
HOME_LATCH_VEL = 5 # rychlost, kterou se bude jemne hledat sepnuti/rozepnuti kontaktu. Pokud ma opacne znamenko nez HOME_SEARCH_VEL, tak jen pomalu pojede, dokud se spinac nerozepne. Jinak se vrati a najede znovu.
HOME_IGNORE_LIMITS = YES # pri homovani ignorovat limity
HOME_IS_SHARED = YES #nespusti homing, pokud je nejaky koncas sepnuty
HOME_SEQUENCE = 1 # poradi, kdy se bude osa homovat. Kazda osa by v tvem pripade mela mit jine cislo (a cislovat bez mezer)
(soubor .hal)
Pokud si pouzivat steconf, tak ti tam vygeneroval:
net all-limit <= parport.0.pin-10-in
net all-home <= parport.0.pin-11-in
Myslim, ze tady muzes prepsat cisla pinu tak, ze ti bude stacit na vse jen jeden pin.
Zkus to takto, myslim, ze by to melo fungovat. Rychlosti pro homing a tak si nastav nejak rozumne, jen jsme tam napsal nejaka cisla. Kdyztak mi posli .ini a .hal, at vidim, jak to vypada v realu ;-) EMC nepouzivam, jen jsem prohlednul dokumentaci....
Tak jsem do ini souboru doplnil to HOME_IGNORE_LIMITS = YES a HOME_IS_SHARED = YES a nebylo mi to nic platný. Jak to při referencování najede na koncák, tak finito-konec, vypne se mašina. Takže děkuji uživateli ledvinap, co se mi snažil pomoci ale udělám to tak, že přemostím 5-6 tlačítkem, které budu držet stisknuté během referencování.
Je to EMC ;-)
Vazne se tam da nastavit libovolna kombinace. V souboru .hal je nastavene propojeni, je to to same jako tahani dratu. Jenom stepconf umi jen nektere vybrane kombinace, ale neni nic snazsiho nez to prepsat.
Podle diskuzi to spouste lidi funguje.
Vazne by bylo nejsnazsi videt soubory, jak je ted mas.
Zvlastni je, ze ti nefungovalo to tlacitko. Predpokladam, ze homing ti jel a pridaval si jen funkci koncaku. Takze pro homing je treba odpojit vstup 12 od vstupu 11 a prepojit ho na 12V (potrebujes prepinac)
HOME_IGNORE_LIMITS je pravdepodobne treba zapsat pro kazdou osu zvlast. To znamena v tvem pripade 3x ... Casty problem pak je, ze home pozice je v koncaku, takze nejde pokracovat. Ale to by nemel byt tvuj problem ...
Vazne se tam da nastavit libovolna kombinace. V souboru .hal je nastavene propojeni, je to to same jako tahani dratu. Jenom stepconf umi jen nektere vybrane kombinace, ale neni nic snazsiho nez to prepsat.
Podle diskuzi to spouste lidi funguje.
Vazne by bylo nejsnazsi videt soubory, jak je ted mas.
Zvlastni je, ze ti nefungovalo to tlacitko. Predpokladam, ze homing ti jel a pridaval si jen funkci koncaku. Takze pro homing je treba odpojit vstup 12 od vstupu 11 a prepojit ho na 12V (potrebujes prepinac)
HOME_IGNORE_LIMITS je pravdepodobne treba zapsat pro kazdou osu zvlast. To znamena v tvem pripade 3x ... Casty problem pak je, ze home pozice je v koncaku, takze nejde pokracovat. Ale to by nemel byt tvuj problem ...
- Radek-B
- Příspěvky: 2137
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
[quote="ledvinap"]Je to EMC 
Podle diskuzi to spouste lidi funguje.
quote]
Naopak , ne vsechno co lide v diskusich probiraji a co se najde v dokumentaci funguje !!!. Emc je otevrena vec s dostupnymi zdrojaky a lide si jej upravuji dle svych predstav a pak teprve to funguje.
Nevim jestli zrovna toto o cem se tu pojednava je v EMC funkcni , nemam to vyskousene, ale pokud bych to resil a neslo by to tak jak je to posano, tak bych si zjistil jaky signal v axis je aktivni pri homingu. V Halu bych si poskladal z prvku prepinac , ktery by mi prepinal fyzicky mezi funkci home a koncak. Signalem pri homing bych tento prepinaci prvek ovladal.
Takze pri Homingu by to fungovalo jako referak a ihned po nareferovani by se to cele preplo do funkce koncaku. Jednoduche a spolehlive , protoze vim ze zvlast reference , zvlast koncaky funguji a signal pri homingu je tam take dostupny. Logickych prvku pro HAL je take dostatek.
RADEK

Podle diskuzi to spouste lidi funguje.
quote]
Naopak , ne vsechno co lide v diskusich probiraji a co se najde v dokumentaci funguje !!!. Emc je otevrena vec s dostupnymi zdrojaky a lide si jej upravuji dle svych predstav a pak teprve to funguje.
Nevim jestli zrovna toto o cem se tu pojednava je v EMC funkcni , nemam to vyskousene, ale pokud bych to resil a neslo by to tak jak je to posano, tak bych si zjistil jaky signal v axis je aktivni pri homingu. V Halu bych si poskladal z prvku prepinac , ktery by mi prepinal fyzicky mezi funkci home a koncak. Signalem pri homing bych tento prepinaci prvek ovladal.
Takze pri Homingu by to fungovalo jako referak a ihned po nareferovani by se to cele preplo do funkce koncaku. Jednoduche a spolehlive , protoze vim ze zvlast reference , zvlast koncaky funguji a signal pri homingu je tam take dostupny. Logickych prvku pro HAL je take dostatek.
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
Tak jsem koukal na zdrojaky, je to opravdu tak, ze HOME_IGNORE_LIMITS ignoruje koncak jen na ose, ktera je prave homovana.
Myslim, ze neni problem to opravit tak, aby se to chovalo jak potrebujes (a podle me i logicky), jen nemam jak to pak vyzkouset. Muzu napsat bugreport a navrhnout reseni. Je to uprava par radek.
Soucasne me pro tebe napadaji 2 reseni:
1) zapoj si 'homing' tlacitko podle obrazku. Tak se tlacitkem vyblokujou limit-switche, home-switch zustane funkcni. Dioda muze byt vicemene libovolna, treba 1n4007, mela by ale stacit treba i nejaka led. Nevim, co mas v supliku.
2) vytvorit logiku v .hal, ktera vyblokuje limit switch, pokud je spusteno homovani. Melo by to byt par radek, ale musim se podivat jak se to dela a mam pocit, ze to bude treba udelat pro konkkretni konfiguraci (myslim, ze logicke prvky se cisluji vzestupne a je treba vedet, kolikaty se pridal).
Mimochodem by ti to usetrilo jeden pin - koncaky pak pujdou pripojit jen pres jeden vstup.
Pokud te toto reseni zajima, tak se ozvi, jinak to casem postnu, kdyby to potreboval nekdo jiny ...
Myslim, ze neni problem to opravit tak, aby se to chovalo jak potrebujes (a podle me i logicky), jen nemam jak to pak vyzkouset. Muzu napsat bugreport a navrhnout reseni. Je to uprava par radek.
Soucasne me pro tebe napadaji 2 reseni:
1) zapoj si 'homing' tlacitko podle obrazku. Tak se tlacitkem vyblokujou limit-switche, home-switch zustane funkcni. Dioda muze byt vicemene libovolna, treba 1n4007, mela by ale stacit treba i nejaka led. Nevim, co mas v supliku.
2) vytvorit logiku v .hal, ktera vyblokuje limit switch, pokud je spusteno homovani. Melo by to byt par radek, ale musim se podivat jak se to dela a mam pocit, ze to bude treba udelat pro konkkretni konfiguraci (myslim, ze logicke prvky se cisluji vzestupne a je treba vedet, kolikaty se pridal).
Mimochodem by ti to usetrilo jeden pin - koncaky pak pujdou pripojit jen pres jeden vstup.
Pokud te toto reseni zajima, tak se ozvi, jinak to casem postnu, kdyby to potreboval nekdo jiny ...
- Radek-B
- Příspěvky: 2137
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Ale neee, spatne zadne rucni tlacitko pri referenci nebude potreba. Toto prave nahradi signal z prislusne axis co prave homuje. Trosku vetsi problem a duvod k zasahu do zdrojaku bych videl pouze to ze GUI dovoluje home_ALL coz by chtelo zakazat.
RADEK
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce