Automaticke meranie nastroja HW + LinuxCNC2.8

Odpovědět
00alkskodi00
Příspěvky: 153
Registrován: 20. 11. 2014, 6:31

19. 7. 2020, 9:23

Zdravim vsetkych.

Konecne by som rad uz aj na moju masinu, ktoru som uz kupil spojazdnenu dorobil nieco aj sam :D

kupil som toto zariadenie na meranie dlzky nastroja, doma mam este grbl cnc frezu, kde som si urobil vlastnu sondu, ktora mi na moje hranie stacila v podstate viem ako to funguje, len tu je to troska zlozitejsie a nechcem nic pokazit :D lebo sa mi obcas take veci stavaju :lol:

v prilohe je schema zariadenia a tu je odkaz: https://www.ebay.de/itm/EU-CNC-Mach3-Au ... 2749.l2649

otazky
1: ako to zapojit na mesa kartu
moj nazor: su tam 4 droty 2 su NC a tie dva ak moja anglictina neklame tak by to malo byt na to keby sa prvy kontakt nejako pokazil, tak druhy je nato aby stlacilo nudzove tlacitko
takze budem potrebovat asi zapojit nc a potom aj nejaky emergency asi

2: ako to napisat do halu aby to fungovalo, moj hal je v prilohe. Pouzivam sserial ale to by nemal byt problem, tento hal mam este z linuxcnc 2.6.13 ale ide len o to aby som to pochopil

3:asi budem potrebovat vytvorit nejake tlacitko s makrom, ktore mi automaticky zapise hodnoty to tool table alebo sa mylim ? v bubucnosti chcem pouzivat aj vymennik, ale to s tym asi nema nic
Přílohy
Komentár 2020-07-19 221453.png
BIESSE_321_R.hal.txt
(12.69 KiB) Staženo 79 x
Uživatelský avatar
Juro
Příspěvky: 1612
Registrován: 19. 3. 2007, 12:14
Bydliště: Kamanová (Topoľčany)

26. 7. 2020, 10:21

1.
Vytvor si pin napr.

# ---probe signal---
net probe-in => motion.probe-input
net probe-in <= hm2_5i25.0.7i76.0.0.input-20

Ak je sonda trvalo zopnuta a caka na prerusenie (NC) tak:
net probe-in <= hm2_5i25.0.7i76.0.0.input-20-not

2.
Vytvor si program napr. s nazvom "probe.ngc" a v nom napr. toto:

o<probe> sub
M66 E0 L0 ;na tento vstup(E0 = in.0) bude probe kod cakat
#1= 0.02 ;probe hladanie po #1 milimetroch
G0 g53 z0 ;bezpecne dvihnutie osi nad material
G0 g53 x540 y180 ; na tychto STROJOVYCH suradnicach bude hladat sondu
f1000 ;rychlost rychleho hladania sondy
g38.2 z-30 ;samotne hladanie az do z-? v relat sur. Ak nepride kontakt do z-? tak vyhodi chybu
#2=#5063 ;priradenie hodnoty premennej #2 z globalnej premennej #5063
(debug, #5223 ----Stara relativna Z vyska)
#3=[#2-#1] ;odratanie premennej #1
(debug, #3)
#4=[#5223*[-1]+#3]
(debug, #4 ----Nova relativna Z vyska)
G10 L20 P1 Z[#4] ;kod G10 L20 nastavi v suradnic. syst. 1 [g54] zetko na #4
g53 g0 z0.0
o<probe> endsub [1]

Je to trochu prekombinovane, ale mozes si to upravit vlastne aj musis podla seba. Neviem ci je tento program matematicky spravny, ale funkcny urcite je. Upravit a vytuningovat si to dokazes aj sam napr. mozes hladat sondu nahrubo a potom jemne. Moznosti je vela. Ja taketo nieco nepouzivam.

3.
Samotne volanie funkcie mozes napr. v Gkode alebo v MDI prikazoch takto " o<probe> call ".
Idealne je si vytvorit svoje vlastne tlacidlo na bocnom gladevcp alebo pyvcp panely.
rocnik 1976 -stolár, trosicka uz aj strojar.
Odpovědět

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