Stránka 2 z 2

Napsal: 3. 2. 2010, 12:31
od ledvinap
Bohuzel, to nepomuze. Proste EMC dovede ignorovat limit switce jen u osy, ktera se prave homuje. U ostatnich os ( at se budou homovat nebo ne) se koncaky kontroluji stale.

Reseni je pridat do HAL spravnou logiku. Zrovna listuju dokumentaci ;-)

Napsal: 3. 2. 2010, 3:20
od ledvinap
Tazke:
ve stepconf:
nastavit all-home na pin, kde jsou koncaky
nastavit all-limit na nejaky vstupni pin (nebude se pouzivat, ale stepconf pripravi spoustu veci spravne)

po vygenerovani v souboru .hal: ( v zavorkach je puvodni kontext)

(...)
(loadrt pwmgen output_type=0)
loadrt lut5
(...)
(addf pwmgen.update servo-thread)
addf lut5.0 servo-thread
(...)
(net all-home <= parport.0.pin-11-in-not)
#net all-limit <= parport.0.pin-12-in-not # generuje se z all-home
setp lut5.0.function 0x100
net homing-0 <= axis.0.homing => lut5.0.in-0
net homing-1 <= axis.1.homing => lut5.0.in-1
net homing-2 <= axis.2.homing => lut5.0.in-2
net all-home => lut5.0.in-3
net all-limit <= lut5.0.out


Zkousel jsem to jen v simulatoru, funguje tak, jak ma ... Ve chvili, kdy se spusti homing na nejake ose, se zakazou koncaky. Jinak by mely normalne fungovat.

Napsal: 3. 2. 2010, 4:39
od RadekV
Osobne mam vsechny koncaky v serii, jako rozpinaci kontakt, takze na jeden vstupni pin.
A potom mam vsechny home zapojene paralelne jako spinaci taky na jeden vstupni pin. Jako home jsem pouzil indukcni snimace, ale je samozrejme jedno co tam bude.

Radek

Napsal: 3. 2. 2010, 5:23
od ledvinap
jasne, oddeleni koncaku a referencnich vstupu je reseni. Ale bobik resi, ze chce referencni pouzivat i jako koncaky. A bez patchovani je tohle metoda, jak toho docilit.
A zkombinovanim funkce clovek usetri spinac na osu. Samozrejme ne vzdy je to dobry napad.

Napsal: 3. 2. 2010, 5:40
od RadekV
Taky jsem to tak puvodne mel z Machu. V EMC s tim byl problem, tak jsem nakonec pridal 10mm pred koncak jeste jeden referencni a je to uplne nejlepsi metoda. Nemluve o tom, ze temi koncaky muze HW vyradit napajeni , popr. vstup ENABLE do ridicich desek. Koncove spinace by meli byt opravdu havarijni pro pripad prokluzu spojky, ztraty kroku atp. Clovek nikdy nevi, jakej bug v SW se kde skryva. Proto by meli byt koncaky rozpinaci a v serii.

home axis

Napsal: 9. 2. 2010, 7:33
od stevuliak1
Pozdravujem

Chcel by som sa spytat ako je mozne ze ked dam home axis tak mi tam nahodi -11.43 ? :-)
Dakujem

Napsal: 9. 2. 2010, 8:00
od ledvinap
A jake mas nastaveni v [axis?] ?
Pri referencovani se jede do spinace (ktery je na pozici HOME_OFFSET), pak se najede do pozice zadane v HOME.

dik za odpoved

Napsal: 9. 2. 2010, 8:04
od stevuliak1
ale ja tam ma napisane ze 0, a vlastne nech tam napisem co kolvek tak mi to vzdy hodi tych 11.

Napsal: 9. 2. 2010, 8:19
od ledvinap
A nemuze byt problem v tom, ze ti to skonci na limitu pro osu? Prinejmensim Axis v tom pripade zobrazi chybu ...
Zkus postnout svuj .ini a .hal ... Sam si s EMC zatim hraju jen v emulaci kvuli jednomu projektiku, takto naslepo fakt nevim ...

Napsal: 9. 2. 2010, 8:21
od bobik
Hoď sem skreen nastavení motoru. Například u mě po najetí na koncák odjede stůl 278mm od koncáku na nulu. A pak mám pracovní prostor +-270 od nuly, takže když neztratím krok, tak se mi stůl zastaví 8mm před koncákem.