Koncáky

ledvinap
Příspěvky: 792
Registrován: 8. 11. 2009, 4:40
Bydliště: Plzen

3. 2. 2010, 12:31

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 ;-)
ledvinap
Příspěvky: 792
Registrován: 8. 11. 2009, 4:40
Bydliště: Plzen

3. 2. 2010, 3:20

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.
RadekV
Příspěvky: 87
Registrován: 27. 3. 2008, 6:27
Bydliště: Šumperk

3. 2. 2010, 4:39

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
ledvinap
Příspěvky: 792
Registrován: 8. 11. 2009, 4:40
Bydliště: Plzen

3. 2. 2010, 5:23

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.
RadekV
Příspěvky: 87
Registrován: 27. 3. 2008, 6:27
Bydliště: Šumperk

3. 2. 2010, 5:40

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.
stevuliak1
Příspěvky: 48
Registrován: 22. 11. 2006, 9:28

9. 2. 2010, 7:33

Pozdravujem

Chcel by som sa spytat ako je mozne ze ked dam home axis tak mi tam nahodi -11.43 ? :-)
Dakujem
ledvinap
Příspěvky: 792
Registrován: 8. 11. 2009, 4:40
Bydliště: Plzen

9. 2. 2010, 8:00

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.
stevuliak1
Příspěvky: 48
Registrován: 22. 11. 2006, 9:28

9. 2. 2010, 8:04

ale ja tam ma napisane ze 0, a vlastne nech tam napisem co kolvek tak mi to vzdy hodi tych 11.
ledvinap
Příspěvky: 792
Registrován: 8. 11. 2009, 4:40
Bydliště: Plzen

9. 2. 2010, 8:19

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 ...
Uživatelský avatar
bobik
Příspěvky: 4556
Registrován: 11. 12. 2007, 7:48
Bydliště: Okres Klatovy

9. 2. 2010, 8:21

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.
Přílohy
nastaveni x.jpg
Odpovědět

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