Feed-override, Spindle-override
- dslav
- Příspěvky: 208
- Registrován: 18. 12. 2006, 4:07
- Bydliště: Hošťálková - Vsetín
- Kontaktovat uživatele:
Kduž už se bavíme o tom panelu tak preferuji připojení přes RS485 nebo izolovanou RS232. USB se do průmuslového prostředí moc nehodí ale pokud by to někdo chtěl nebráním mu. Mám v úmuslu udělat malý HW který se napojí na PC s EMC2 po seriové lince. Volitelně RS485, RS232, USB. K tomu HW by byly připojeny všechny externí ovládací prvky. Jako inspirace muže sloužit Arduino na které poslal c-honza odkaz.
1. Kde nestačí síla použij rozum.
2. Kde nestačí rozum použij sílu.
Dušan Slavětínský
http://www.valachnet.cz/~slavetinskyd/MegaCNC" onclick="window.open(this.href);return false;
http://www.valachnet.cz/~slavetinskyd/RcMix" onclick="window.open(this.href);return false;
2. Kde nestačí rozum použij sílu.
Dušan Slavětínský
http://www.valachnet.cz/~slavetinskyd/MegaCNC" onclick="window.open(this.href);return false;
http://www.valachnet.cz/~slavetinskyd/RcMix" onclick="window.open(this.href);return false;
to dslav: O jakem prumyslu, ale mluvis? Vetsina zdejsich lidi ma masiny prakticky v obyvaku
(jsem si vedom, ze driver je rusici element) Je jasne, ze RS485 je idealni, ale to je uz seriova komunikace, tz., ze budes muset vyresit protokol a pokud mozno dost rychly, protoze pri takovem navrhu je vhodne timto prohnat hned i MPG (kolecko)
Musim vsak podotknout, ze na Linuxu na rozdil od Widli jsem opravdu prestal mit problemy s USB rusenim(asi lepe osetreny sys driver s CRC ochranou), a ze v ramci nejlevnejsiho (HOBBY!) reseni se tento zpusob (pres USB) nabizi jako prvni. V pripade problemu s rusenim muzeme preci povysit. Navic bude kabel kombinovany s LPT piny kvuli MPG, takze muzeme pridat i pripadne nejake to super spolehlive tlacitko vyuzitim LPT pinu. Myslim, ze LPT deska s optickym oddelenim je do 3m kabelu v 12V provedeni naprosto spolehliva.(napr. CNC-shop nebo moje pro in-mod LPT)
...a nezapomen, ze klavesnici (a mys) mas porad na USB, a ze pokud zamrzne, tak jsi stejne nahrany.
Kazdopadne pokud to zvladnes rychle, spolehlive a levne i s driverem pro EMC, ktery nepojede pres interpret jako Arduinuv Python-ovladac, tak pracuj rychle
(mam zajem) a usetrim si toto vypraveni na jehoz konci jsem mel v umyslu poskytnou odladeny modul vsem podle zde nadefinovanych kriterii.

Musim vsak podotknout, ze na Linuxu na rozdil od Widli jsem opravdu prestal mit problemy s USB rusenim(asi lepe osetreny sys driver s CRC ochranou), a ze v ramci nejlevnejsiho (HOBBY!) reseni se tento zpusob (pres USB) nabizi jako prvni. V pripade problemu s rusenim muzeme preci povysit. Navic bude kabel kombinovany s LPT piny kvuli MPG, takze muzeme pridat i pripadne nejake to super spolehlive tlacitko vyuzitim LPT pinu. Myslim, ze LPT deska s optickym oddelenim je do 3m kabelu v 12V provedeni naprosto spolehliva.(napr. CNC-shop nebo moje pro in-mod LPT)
...a nezapomen, ze klavesnici (a mys) mas porad na USB, a ze pokud zamrzne, tak jsi stejne nahrany.
Kazdopadne pokud to zvladnes rychle, spolehlive a levne i s driverem pro EMC, ktery nepojede pres interpret jako Arduinuv Python-ovladac, tak pracuj rychle

No ja pujdu asi do USB/LPT. Pro moje ciste hobby to bude uplne stacit. Jen jsem nenasel zatim vhodne tlacitka aby se dvema kontakty, tak aby mohli byt usetreny dvojhmaty atd.
Martin
Nějak to s tím Pythonem nechápu. Co ti vadí na interpretovaném jazyku ? Každá distribuce je na nich postavená.Pupik píše:...ktery nepojede pres interpret jako Arduinuv Python-ovladac...
to dslav: No vzdyt jsme prave pred chvili tady dnes zacali resit nektere udalosti, ktere je nutne doresit nez, ho sem soupnu i s configem.
to gnat: Vubec nic! Jen mi pripada psani ovladace interpretem uz hodne zkazene a prehnane pohodlne
Doufam ze nove Windows nebudou napsane ve VB a Linux v Py 
to gnat: Vubec nic! Jen mi pripada psani ovladace interpretem uz hodne zkazene a prehnane pohodlne


Mohlo by tohle vlakno pokracovat prosim? 

Martin
- Radek-B
- Příspěvky: 2137
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Oba jste pro forum prinosem, a nevidim duvod proc do sebe rejete.
Jeden z vas preferuje zarizeni ktere bude max. ubastleno, levne a presto funkcni.
Druhy chce zjistit jak vubec na pripojeni potenciometru a na konfiguraci v EMC, protoze chce udelat zarizeni..... blbe receno vice na urovni.
Proc se skubete verejne ?? stydte se.
Proc to neresite soukromymi zpravami.
V pripade vyhroceni muze byt zakroceno, nevhodne veci ktere chcete vzit z-5 muzete smazat sami. Nebo pozadat admina.
Bylo by skoda prijit o toto vlakno.
RADEK
Jeden z vas preferuje zarizeni ktere bude max. ubastleno, levne a presto funkcni.
Druhy chce zjistit jak vubec na pripojeni potenciometru a na konfiguraci v EMC, protoze chce udelat zarizeni..... blbe receno vice na urovni.
Proc se skubete verejne ?? stydte se.
Proc to neresite soukromymi zpravami.
V pripade vyhroceni muze byt zakroceno, nevhodne veci ktere chcete vzit z-5 muzete smazat sami. Nebo pozadat admina.
Bylo by skoda prijit o toto vlakno.
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
Ja netrucuju 
...pracuju na tom. Tady je ale mezitim uplne mrtvo, zajima to tema vubec jeste nekoho?
Bohuzel nebylo to "Hop na kravu a je tele", ten problem s potenciometry prinesl dalsi male komplikace. Nektere moduly se tomuto spojeni brani (blizsi vysvetleni na vyzadani).
to dslav: Asi jsi cekal hned na zacatku rychlou odpoved jestli to jde spojit pouze konfigem.
Takze: Bez upravy v kodu tento ukol resit nelze, zadny ze stavajicich modulu nenabizi pristup k FO hodnote primo. Vsechny jsou pres +/- nebo encoder a to je bez aretace 0-150% a to ja nechci, takze pisu modul.

...pracuju na tom. Tady je ale mezitim uplne mrtvo, zajima to tema vubec jeste nekoho?

Bohuzel nebylo to "Hop na kravu a je tele", ten problem s potenciometry prinesl dalsi male komplikace. Nektere moduly se tomuto spojeni brani (blizsi vysvetleni na vyzadani).
to dslav: Asi jsi cekal hned na zacatku rychlou odpoved jestli to jde spojit pouze konfigem.
Takze: Bez upravy v kodu tento ukol resit nelze, zadny ze stavajicich modulu nenabizi pristup k FO hodnote primo. Vsechny jsou pres +/- nebo encoder a to je bez aretace 0-150% a to ja nechci, takze pisu modul.
- Radek-B
- Příspěvky: 2137
- Registrován: 13. 9. 2006, 11:09
- Bydliště: V:Karlovice
- Kontaktovat uživatele:
Neni tu mrtvo sleduje to pomerne dost lidi, co s napetim cekaji jak to dopadne.
EMC pouziva sice pomerne dost hobbystu ale jen velmi malo z nich je schopno do EMC neco pripsat, nebo vubec se pohybovat v LINUXU.
Proto do toho nikdo nekeca.
Ja osobne se v tom nevyznam vubec, uz se po dvou dnech co jsem se o to zacal intenzivneji zajimat umim pohybovat a vim co zhruba k cemu slouzi a jak to pracuje, ale jinak jsem schopny to max. pres uzivatelske rozhrani nastavit.
Dalsi vec je ta, ze kdyz uz tedy mne prestane bavit cist na internetu veci k linuxu, kterym stejne vubec nerozumim a nekoho z Linuxaku se zeptam, tak dostanu takovou odpoved ze si po ni pripadam naprosto NEGRAMOTNY a NESVEPRAVNY
.
Tak timto moc dekuju lidem co byli ochotni mi online poradit a ja to hned skousel.
RADEK
EMC pouziva sice pomerne dost hobbystu ale jen velmi malo z nich je schopno do EMC neco pripsat, nebo vubec se pohybovat v LINUXU.
Proto do toho nikdo nekeca.
Ja osobne se v tom nevyznam vubec, uz se po dvou dnech co jsem se o to zacal intenzivneji zajimat umim pohybovat a vim co zhruba k cemu slouzi a jak to pracuje, ale jinak jsem schopny to max. pres uzivatelske rozhrani nastavit.
Dalsi vec je ta, ze kdyz uz tedy mne prestane bavit cist na internetu veci k linuxu, kterym stejne vubec nerozumim a nekoho z Linuxaku se zeptam, tak dostanu takovou odpoved ze si po ni pripadam naprosto NEGRAMOTNY a NESVEPRAVNY

Tak timto moc dekuju lidem co byli ochotni mi online poradit a ja to hned skousel.
RADEK
modernizace/repase CNC strojů a zařízení
automatizace/konstrukce
automatizace/konstrukce
Potenciometry mi uz funguji, to nebyl velky problem. Nyni se trapim s dvema zasadnima chybama, ktere s funkci potenciometru souvisi.
Mam to zvladnute zaplatou, ale nelibi se mi to, tak hledam systemovejsi reseni.
prvni problem:
popis
- pokud se stahne potenciometr na 0 a zmackne se klavesa k pohybu nejake osy a s touto stisknutou klavesou se otoci potenciometr na >0% , osa se nerozjede.
zaplata
- zvysil jsem minimum % pohybu z 0 na 0.0001, problem to odstrani, ale masina nestoji stoprocentne
ciste reseni
- najit v motion controleru misto, kde je zbytecne osetrena tato nula
druhy problem:
popis
- pri startu EMC si system nevezme hodnotu z potenciometru hned, ale az po prvni zmene polohy
duvod
- pri slinkovani prikazem net v hal souboru se puvodni hodnota pri inicializaci hal modulu nuluje. EMC prednastavi pri startu hodnotu default z ini souboru.
- v driveru joystiku ukladam hodnoty do zdvojene pameti a v modulu necekam na zmenu a prenacitam prubezne
ciste reseni
- najit a vyradit reset hodnoty v kodu prikazu net a vyradit inicializaci s default INI
pomuze nekdo ?
Mam to zvladnute zaplatou, ale nelibi se mi to, tak hledam systemovejsi reseni.
prvni problem:
popis
- pokud se stahne potenciometr na 0 a zmackne se klavesa k pohybu nejake osy a s touto stisknutou klavesou se otoci potenciometr na >0% , osa se nerozjede.
zaplata
- zvysil jsem minimum % pohybu z 0 na 0.0001, problem to odstrani, ale masina nestoji stoprocentne
ciste reseni
- najit v motion controleru misto, kde je zbytecne osetrena tato nula
druhy problem:
popis
- pri startu EMC si system nevezme hodnotu z potenciometru hned, ale az po prvni zmene polohy
duvod
- pri slinkovani prikazem net v hal souboru se puvodni hodnota pri inicializaci hal modulu nuluje. EMC prednastavi pri startu hodnotu default z ini souboru.
- v driveru joystiku ukladam hodnoty do zdvojene pameti a v modulu necekam na zmenu a prenacitam prubezne
ciste reseni
- najit a vyradit reset hodnoty v kodu prikazu net a vyradit inicializaci s default INI
pomuze nekdo ?
Patchovat source EMC pre userov je trochu neprakticka vec, ak sa ti podari pretlacit zmeny do CVS-ka a presvedcit autorov, ze je to "tak dobre" potom to uz zmysel ma.
Vsetky workaroundy na urovni konfigu HAL-u su zatial lepsie riesenie ako zmena v zdrojaku EMC. Radsej teda mat feed override od 1% do 150% a cisty nepatchnuty kod. (Z mojej praxe .. po rokoch som vlastne patche z EMC kompletne vyrazil .. zostarli, prestali fungovat, nexcelo sa mi to udrziavat).
Podobne .. vyradit default z INI nie je dobre riesenie, nie je univerzalne. Mozno by sa dala upravit syntax prikazu net tak, ze pridanim nejakeho klucoveho slova by sa nebral default . alebo spravit modifikovany prikaz "net-nodefault" ktory by sa spraval rovnako ako net ale s tym, ze by neprebral default to by mozno spreslo aj do CVS-ka.
Vsetky workaroundy na urovni konfigu HAL-u su zatial lepsie riesenie ako zmena v zdrojaku EMC. Radsej teda mat feed override od 1% do 150% a cisty nepatchnuty kod. (Z mojej praxe .. po rokoch som vlastne patche z EMC kompletne vyrazil .. zostarli, prestali fungovat, nexcelo sa mi to udrziavat).
Podobne .. vyradit default z INI nie je dobre riesenie, nie je univerzalne. Mozno by sa dala upravit syntax prikazu net tak, ze pridanim nejakeho klucoveho slova by sa nebral default . alebo spravit modifikovany prikaz "net-nodefault" ktory by sa spraval rovnako ako net ale s tym, ze by neprebral default to by mozno spreslo aj do CVS-ka.
este jedna vec k tym potakom ma napadla.. (namet bol vlastne v tom, ako napr feed overwrite riadit aj z EMC myskou, touchcreenom ale aj potakom, ktory aj ked nema spetne hlasenie a motorcek aby nejako ukazoval "to iste".
Riesenie by bolo otocny inkremental a okolo dat ledky. Otacanie inkrementalu by bolo nekonecne a vlastne realna poloha by bola zobrazovana ledkami (16 snad pre hobby riesenie staci). Trochu by tam bol probs s mechanickym "zamkom" na povedzme 100% a podobne .. ale za malo penazi sa to vyriesit neda.. to by ozaj musela pribudnut aj nejaka brzda.
Pokial teda niekto naozaj planuje takuto "dosticku" navrhnut, vyrabat (najlepsie plne opensource), mozno ho to moze motivovat. Ono by to slo spachat na AVR-ku za velmi lacny peniaz a vytiahnut to do kompu cez serial (prevodnik serial->usb). Spolupraca takehoto riesenia s EMC nie je nijaky vazny problem.
Riesenie by bolo otocny inkremental a okolo dat ledky. Otacanie inkrementalu by bolo nekonecne a vlastne realna poloha by bola zobrazovana ledkami (16 snad pre hobby riesenie staci). Trochu by tam bol probs s mechanickym "zamkom" na povedzme 100% a podobne .. ale za malo penazi sa to vyriesit neda.. to by ozaj musela pribudnut aj nejaka brzda.
Pokial teda niekto naozaj planuje takuto "dosticku" navrhnut, vyrabat (najlepsie plne opensource), mozno ho to moze motivovat. Ono by to slo spachat na AVR-ku za velmi lacny peniaz a vytiahnut to do kompu cez serial (prevodnik serial->usb). Spolupraca takehoto riesenia s EMC nie je nijaky vazny problem.
Souhlasim, ze pokud clovek napise nejakou nadstavbu, tak ho pak i neco stoji udrzet krok s aktualni verzi. To je vzdy dan za to, ze se clovek nespokoji s maximem nabizenych moznosti oficialni verze.
To kolecko s ledkama to bohuzel neresi problem, kvuli kteremu potrebujeme mit na stroji aretovany knoflik pro velikost posuvu.
Pri najizdeni k materialu je nutne zejmena u prvnich spusteni nove vzniklych programu snizit rychlost najezdu (pro bezpecnost), nejlepe na 0 a pak vice ci mene % podle potreby v zaveru doladeni na 100% (proto ta aretace 0-100-150). V te dobe obsluha bedlive sleduje nastroj a misto, kde se priblizuje k materialu. V te dobe neprichazi v uvahu, ze by jeste mohla sledovat jakykoliv zobrazovaci prvek(ledky display apod.) Jediny orientacni ukazatel je mechanicky aretacni doraz na popisovanem knofliku a na ten nemusite videt ten musite citit. Proto jsou nutne ty dorazy.
Pokud se to nekomu nezda dulezite, potrebuje vice praxe
To kolecko s ledkama to bohuzel neresi problem, kvuli kteremu potrebujeme mit na stroji aretovany knoflik pro velikost posuvu.
Pri najizdeni k materialu je nutne zejmena u prvnich spusteni nove vzniklych programu snizit rychlost najezdu (pro bezpecnost), nejlepe na 0 a pak vice ci mene % podle potreby v zaveru doladeni na 100% (proto ta aretace 0-100-150). V te dobe obsluha bedlive sleduje nastroj a misto, kde se priblizuje k materialu. V te dobe neprichazi v uvahu, ze by jeste mohla sledovat jakykoliv zobrazovaci prvek(ledky display apod.) Jediny orientacni ukazatel je mechanicky aretacni doraz na popisovanem knofliku a na ten nemusite videt ten musite citit. Proto jsou nutne ty dorazy.
Pokud se to nekomu nezda dulezite, potrebuje vice praxe

Tak tam dej místo poťáku vícepolohový přepínač a odporovou síť.