czujnik długości narzędzia.

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
b_j
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 301
Rejestracja: 04 mar 2006, 22:36
Lokalizacja: poznan

czujnik długości narzędzia.

#1

Post napisał: b_j » 02 lip 2006, 14:40

Witam, czy jest jakaś możliwość podłaczenia i skonfigurowania czujnika do pomiaru długości narzedzia w TurboCNC ??? np. w przypadku wymiany lub uszkodzenia ??? tak aby było możliwośc dalszej obróbki ?? Jesli tak to mógłbym prosić o pomoc jak to wykonać (na który pin podaćs sygnał i jak to w sofcie ustawić? ) Jeśli nie mam inne pytanie .. jakie oprogramowanie umożliwia taką operacje ?



Tagi:

Awatar użytkownika

webserver
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 989
Rejestracja: 01 sty 2005, 17:48
Lokalizacja: Bełchatów
Kontakt:

#2

Post napisał: webserver » 02 lip 2006, 18:32

b_j pisze:... jakie oprogramowanie umożliwia taką operacje ?
Z tego co wiem to mach2 ma taka opcje sam nie prubowalem ale wlasnie pytanie na czasie zaprojektowalm wlasnie plyte glowna z mikroprocesorem i miendzy innymi jego zadaniem bedzie korekcja wysokosci narzedzia po zmianie lub uszkodzeniu oczywiscie cala operacja bedzie sie dziala bez pomocy komputera ...
Pozdrawiam PlotComplex.com


pit202
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 863
Rejestracja: 02 lip 2004, 23:38
Lokalizacja: --

#3

Post napisał: pit202 » 02 lip 2006, 22:14

mach ma wejscie cyfrowe do digitizera , funkcja G31 ( o ile dobrze pamietam ) mozna je wykorzystac do wlasnych celow , kwestia oprogramowania wlasnych makr.
PiteR


Autor tematu
b_j
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 301
Rejestracja: 04 mar 2006, 22:36
Lokalizacja: poznan

#4

Post napisał: b_j » 06 lip 2006, 23:36

dzieki za pomoc ... to w takm razie musze poczekac jeszcze trche i zainwestować w kompa na którym by działał mach. :-) ..a z drugiej strony to troche dziwnie że tego niema bo chyba ta opcja byłaby bardzo przydatna. Znalazłem jeszcze takie rozwiązanie w CNCgraf (ogólnie ciekawy program..nawet pokazuje sie rysuneczek gdzieśtam jak to "przebiega" ) ale tam niezabardzo idzie sterować przez lpt ...innymi słowy 3ba szukac dalej.:-p

Awatar użytkownika

Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1495
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#5

Post napisał: Piotrjub » 06 lip 2006, 23:39

I w ostatniej wersji cncGraF-a 3.09 fajnie to dziala.
Steruje przez USB ale to nie wada tylko zaleta.

Awatar użytkownika

fanta
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 221
Rejestracja: 22 lip 2004, 12:19
Lokalizacja: stad i stamtad

#6

Post napisał: fanta » 07 lip 2006, 09:17

w PCNC jest rowniez ta opcja, nawet w wersji DOS
Czy teoria zgadza sie z praktyka? W teorii tak, w praktyce nie.

Awatar użytkownika

Piotrjub
Moderator
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1495
Rejestracja: 11 kwie 2005, 13:00
Lokalizacja: Gdansk

#7

Post napisał: Piotrjub » 07 lip 2006, 09:20

Może jest tu i w wersji DOS ale takowej nie mam i nie mogę sprawdzić. Zresztą nie chciał bym takiej używać.


Autor tematu
b_j
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 301
Rejestracja: 04 mar 2006, 22:36
Lokalizacja: poznan

#8

Post napisał: b_j » 10 lip 2006, 08:38

Możliwe ze USB to zaleta jednak w moim przypadku kiedy już całe sterowanie mam przygotowane po lpt t i troche kłopotliwe mogłoby to być dla mnie , zresztą nawet nie wiem zabardzo jakby to zrobić. Znalazłem ze jest CnCGraf pod lpt. ma może ktoś wersje demo ???

Pozatym mam pytanie dotyczące TurboCnC . Gdzie tam sie ustawia predkości posuwów ? G00 i G01 ???To w ogóle sie tam ustawia czy to jest "wplątane "gdzieś w G-kodzie?


pit202
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 863
Rejestracja: 02 lip 2004, 23:38
Lokalizacja: --

#9

Post napisał: pit202 » 11 sie 2006, 20:42

moze sie komuś przyda , moj sposob na pomiar frezów , dziala to tak , wpisujemy w MDI " T1 M6" i maszyne jedzie i czeka az zalozymy jakis frez a potem jedzie i mierzy sobie dlugosc, po tym dopiero mozemy podjechac pod przedmiot i wyzerowac "Z" dla np. G55 , potrzebne do tego są 2 skrypty które sam napisałem , oto one : ( aby dzialalo powinno wystarczyc podmienic je )
M6Start.m1s

Kod: Zaznacz cały

tool = GetSelectedTool() 
SetCurrentTool( tool )    ; oryginalna częsc z macha
Code "g0" 
Code "G53 z0"         ; wybór ruchu i ruch do Z0 maszyny ( mozna tez przez G28 G91 Z0 ) 
While IsMoving()      ; ale nie wiem dlaczego tak zrobilem 
Wend
Code "G28"             ; ruch do pozycji zerowych wszystkich osi dla latwiejszej wymiany narzędzi u mnie 
While IsMoving() 
Wend
M6End.m1s

Kod: Zaznacz cały

dim Z,z1,z2,z3
dim tool                  ; pare zmiennych
z = 70.72

z3 = GetDRO(2)    ; pobranie pozycji osi Z
z3 = z3 - 70

Code "g0" 
Code "g53 x1.56 y-31.84"      ; ruch do pozycji XY czujnika dlugosci narzędzi
While IsMoving() 
Wend                                  ; pętla, która czeka az maszyna dojedzie

Code "G31 Z" & z3 & "f600"   ; funkcja która bedzie jechała osią Z w dół aż do napotkania sygnału "DIGITIZE" ale nie wiecej niz do wartości Z3 wyliczonej wyzej
While IsMoving() 
Wend

Z1 = GetVar( 2002 ) ' pobranie osi Z maszyny , ta metoda jest dokladniejsza poniewaz podczas zderzenia jest zapamietywana wartosc i nie zalezy od predkosci hamowania silnika po zatrzymaniu
Z2 = Z+z1

message (z2)       ; wyswietlenie wartosci na dolnym pasku wiadomosci

Code "G0" 
Code "G53 z0" 
While IsMoving()   ; podjechanie do góry Z maszyny Z0
Wend

call SetOEMDRO(42,z2) 
Tool = GetDRO( 24 )       ; wpisanie wyliczonej wartosci do rejestru dlugosci narzedzia 
Code "G43 H"&Tool         ; i wywolanie korekty dla tego narzedzia

Code "G53 z-1" 
While IsMoving() 
Wend
Code "G53 z0"              ; ta czesc jest najbardziej tajemnicza, musialem tak zrobic 
While IsMoving()           ; poniewaz bez tego przy zalozeniu krutszego ( albo dluzszego ) 
Wend                           ; freza maszyna jechala do góry pomimo ze byla na samej górze i naciskała na LIMIT Z 
mam nadzieje , ze komus sie to przyda, ktos to sprawdzi i opisze , poniewaz duzo ludzi sie o to pyta, ja juz nie mam maszyny na ktorej moge to sprawdzic , pisalem to conajmniej 2 lata temu i juz niewiele pamietam.

[ Dodano: 2006-08-11, 20:46 ]
aha - nie zauwazylem, ze to dzial o turbocnc :) proszę wiec moderatora o przeniesienie tego w odpowiednie miejsce
Załączniki
pack.zip
(551 Bajtów) Pobrany 578 razy
PiteR


Autor tematu
b_j
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 301
Rejestracja: 04 mar 2006, 22:36
Lokalizacja: poznan

#10

Post napisał: b_j » 06 paź 2006, 20:53

witam , wszystko ładnie pięknie działa jedzie tak jak trzeba ale mam jedno pytanie ...pomiar długości jest realizowany za pomocą wyłacznika - na który pin podac ( jak sie nazywa to wejście w mach2 ) impuls który pójdzie jeśli narzędzie dojedzie do czujnika ??? bo narazie obniża sie i podnosi i jedzie dalej ... :-/ a jakos nigzie nie moge tego znaleźć :-/

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Mach 2 / 3 / 4 (ArtSoft software)”