Moje pierwsze cnc i problemy (3040)

Maszyny ze stali, aluminium, odlewów itp.
Tu możesz również przedstawić się i opisać swoją maszynę

Autor tematu
Sopel32
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 13
Posty: 19
Rejestracja: 20 lis 2007, 18:13
Lokalizacja: Poręba

Moje pierwsze cnc i problemy (3040)

#1

Post napisał: Sopel32 » 23 sty 2013, 19:42

Witam
Zacząłem swoją przygodę z CNC,na początek zakupiłem chińczyka 3040 do grawerunku na zapalniczkach (hobby)
I jak na nowicjusza przystało :mrgreen: tak oto pojawiły się pierwsze problemy,chodzi o pomiar narzędzia,nie mam już pojęcia jak mam to ustrojstwo poustawiać aby nie łamać frezów walczę z tym już od 2 tygodni,połamałem już 10 frezów,przejrzałem już chyba wszystkie filmiki na youtubie o forum nie wspomnę,więc pozostało mi tylko stworzyć temat.
Szukałem na forum podobnych tematów ale nic konkretnego nie napotkałem

Tutaj jest link do tego ustrojstwa:
http://www.fystore.com/p173607/2012-Cos ... chine.html

Proszę niech ktoś się zlituje i pomoże to ustawić,dodam że posiadam macha3



Tagi:


ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#2

Post napisał: ezbig » 24 sty 2013, 01:35

Jak wykonujesz ten pomiar? Używasz makra do pomiaru długości? Sprawdzałeś czy czujnik długości narzędzia działa? (z której Poręby jesteś, ze śląskiego, czy mazowieckiego?)

Awatar użytkownika

spol
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 422
Rejestracja: 20 lut 2012, 21:13
Lokalizacja: Polska

#3

Post napisał: spol » 24 sty 2013, 06:12

Tak na szybko to robisz tak - zakładasz frez, w odpalonym Machu naciskasz TAB i pojawia Ci sie taki programowy JOG. Ustawiasz zeby posuwy były przykładowo 0,1 i jedziesz na czujnik. Bedac juz baaaaardzo blisko zmniejszasz prędkość przykładowo do 0,01 i dalej jedziesz na niego aż Ci sie w machu lampka zapali (w ostatniej zakładce z programowymi diodami) co będzie oznaczać że jesteś już na czujniku. Wtedy ustawiasz zero i gotowe. Tylko pamiętaj ustawić sobie wysokość tej czujki.

A tak żeby było na ładnie to na forum jest cały temat poświęcony makrom do ustawiania długości narzędzia i wysokości materiału i tam masz makra - poczytaj , wybierz sobie odpowiednie i będzie ok.


Autor tematu
Sopel32
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 13
Posty: 19
Rejestracja: 20 lis 2007, 18:13
Lokalizacja: Poręba

#4

Post napisał: Sopel32 » 24 sty 2013, 15:00

Użyłem tego macra:

Dim ZOFFSET, ZTOP, ZBOTTOM, ZGODOWN, ZABS, ZUPFINE, Z_SAFE
Dim ToolLen
Dim Tool
Dim SENS_Z, SENS_X, SENS_Y, Z_LIFT, Z_PARK, MAX_DTRAVEL
Dim SPD_FAST, SPD_FINE

' -----------------------------------------------------
' Configuration parameters
' -----------------------------------------------------
SENS_Z = -129 ' Sensor Z position
Z_SAFE = -45 ' Safe Z above sensor (for rapid move)
SENS_X = 8.17 ' Sensor X position
SENS_Y = 250 ' Sensor Y position
MAX_DTRAVEL = 100 ' Max down travel
SPD_FAST = 1000
SPD_FINE = 100 ' Fast and fine speeds
Z_LIFT = 1.5 ' Z lift for fine probing
Z_PARK = -5 ' Park after probe absolute Z position
' -----------------------------------------------------

Message( "Dokonuję pomiaru długości narzędzia..." )
If GetOEMLed(807) Then
Message( "TC ERROR: X Axis not referenced!" )
End
End If
If GetOEMLed(808) Then
Message( "TC ERROR: Y Axis not referenced!" )
End
End If
If GetOEMLed(809) Then
Message( "TC ERROR: Z Axis not referenced!" )
End
End If
If GetOEMLed(825) Then
Message( "TC ERROR: Czujnik pomiaru cały czas załączony! pomiar przerwany." )
End
End If
If GetOEMLed(11) Then
Message( "TC ERROR: Do pomiaru narzędzia wyłącz wrzeciono!" )
End
End If

Tool = GetDRO(24) ' Get current tool index
' narzedzie 0 nie podlega pomiarowi
If(Tool = 0) Then
Message( "TC INFO: Narzędzie nr:0 nie podlega pomiarom długości" )
End
End If

WaitForMove
Code("G43T0")
Code("G43H0") ' turn off tool lenght compensation
WaitForMove

' Move to PARK
Code("G0G53 Z" & Z_PARK)
WaitForMove
' Move to XY position of tool correction sensor
' Code("G0G53 X" & SENS_X & " Y" & SENS_Y)
Code("G0G53 X" & SENS_X)
WaitForMove
' Get actual Z offset
ZOFFSET = GetOEMDRO(49)
' Rapid go down to safe distance above sensor
Code("G0G53 Z" & Z_SAFE)
WaitForMove

' Probe
ZTOP = GetDRO(2) ' actual Z position
ZGODOWN = ZTOP - MAX_DTRAVEL ' max down travel
Code("G31 Z" & ZGODOWN & "f" & SPD_FAST)
WaitForMove
ZUPFINE = GetOEMDRO(85) + Z_LIFT
Code("G1G53 Z" & ZUPFINE & "f" & SPD_FAST) ' go up Z_LIFT
WaitForMove
' fine probe
Code("G31 Z" & ZGODOWN & "f" & SPD_FINE)
WaitForMove
ZBOTTOM = GetVar(2002) 'get probe activation point

' Lift Z to abs park position
Sleep(50)
Code("G0G53 Z" & Z_PARK)
WaitForMove

ZABS = ZBOTTOM + ZOFFSET
ToolLen = -(SENS_Z - ZABS)
WaitForMove
SetOEMDRO(42, ToolLen)
Code("G43T" & Tool) ' G43 to sync value in system
Code("G43H" & Tool) ' G43 to sync value in system
WaitForMove
Message ("Z Value : " & ToolLen)
' -----------------------------------------------------------------------------
Sub WaitForMove ()
While IsMoving()
Sleep(15)
Wend
End Sub

Po kliknięciu w pomiar nic cię nie dzieje tylko wtedy gdy nacisnę któryś z kierunków na klawiaturze powoli się przesuwa kilka milimetrów i staje w miejscu.

Spróbuję sposobu spol-a zobaczę czy coś z tego wyjdzie,dzięki za pomoc.
Jestem z tej Poręby z śląska słynny FUM (upadający już :cry: )


ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#5

Post napisał: ezbig » 24 sty 2013, 18:47

Sopel32 pisze:Jestem z tej Poręby z śląska słynny FUM (upadający już :cry: )
Szkoda, bo do tej z mazowieckiego mam rzut beretem. Przy maszynie szybko bym coś poradził. Rozumiem, że w konfiguracji masz właściwy pin przypisany i jak naciskasz ręcznie przycisk to kontrolka reaguje. Nie pamiętam, które makro miałem, ale mi działało pierwsze makro jakie znalazłem tu na forum (teraz mam LinuxCNC). Może masz jakąś starą wersję mach-a. Wyświetla się chociaż pierwszy komunikat: "Dokonuję pomiaru długości narzędzia..."?


Autor tematu
Sopel32
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 13
Posty: 19
Rejestracja: 20 lis 2007, 18:13
Lokalizacja: Poręba

#6

Post napisał: Sopel32 » 24 sty 2013, 20:16

Ok udało się z tym macro:


CurrentFeed = GetOemDRO(818) 'Get the current feedrate to return to later
PlateThickness = GetUserDRO(1151) 'Z-plate thickness DRO

If GetOemLed (825)=0 Then 'Check to see if the probe is already grounded or faulty
DoOEMButton (1010) 'zero the Z axis so the probe move will start from here
Code "G4 P2" ' this delay gives me time to get from computer to hold probe in place
Code "G31Z-20 F100" 'probing move, can set the feed rate here as well as how far to move
While IsMoving() 'wait while it happens
Wend
ZProbePos = GetVar(2002) 'get the axact point the probe was hit
Code "G0 Z" &ZProbePos 'go back to that point, always a very small amount of overrun
While IsMoving ()
Wend
Call SetDro (2, PlateThickness) 'set the Z axis DRO to whatever is set as plate thickness
Code "G4 P0.25" 'Pause for Dro to update.
Code "G0 Z20" 'put the Z retract height you want here
Code "(Z axis is now zeroed)" 'puts this message in the status bar
Code "F" &CurrentFeed 'Returns to prior feed rate
Else
Code "(Z-Plate is grounded!) " 'this goes in the status bar if aplicable
Exit Sub
End If


Pięknie zjeżdża do czujnika i podnosi się :mrgreen:

Jeszcze jeden problem w Aspire przygotowałem taki próbny tekst z kilku liter i graweruje go już około 40 min. czy to nie za wolno ?


kak
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 8
Posty: 1227
Rejestracja: 21 sie 2008, 17:46
Lokalizacja: Dania

#7

Post napisał: kak » 24 sty 2013, 21:11

Coś mi się wydaje, że z tym makrem, po wyzerowaniu narzędzia ( Zetki), sam musisz wpisać grubość płytki zamiast Z 0,0000, to Mach będzie wiedział gdzie materiał jest.

Już wyedytowałeś pytanie o makro :-)
Ostatnio zmieniony 24 sty 2013, 21:23 przez kak, łącznie zmieniany 4 razy.


Autor tematu
Sopel32
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 13
Posty: 19
Rejestracja: 20 lis 2007, 18:13
Lokalizacja: Poręba

#8

Post napisał: Sopel32 » 24 sty 2013, 21:18

heh zgadza się już sobie poradziłem :wink:

tylko strasznie długo graweruje,jeszcze nie skończył ponad godzina już...

hmm feed rate na machu pokazuje 100 a niżej przeskakują cyfry mniej więcej od 70 do 120
tekst jest nie wielki

Czy możliwe jest że poknociłem z poziomu tworzenia tekstu w ustawieniach narzędzia ?
Ostatnio zmieniony 24 sty 2013, 21:27 przez Sopel32, łącznie zmieniany 1 raz.


kak
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 8
Posty: 1227
Rejestracja: 21 sie 2008, 17:46
Lokalizacja: Dania

#9

Post napisał: kak » 24 sty 2013, 21:23

40 min to troche dużo jak na literki nie przesadnej wielkosci. Jak masz ustawione Pass Depth i Feedrate? Jakim frezem i w jakim materiale?


Autor tematu
Sopel32
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 13
Posty: 19
Rejestracja: 20 lis 2007, 18:13
Lokalizacja: Poręba

#10

Post napisał: Sopel32 » 24 sty 2013, 21:50

Pass depth 0.25 mm
Final pass stepover 0.01 mm i 2%
Clearance pass stepover 0.1 mm i 20 %

Feed Rate 2540.0
Plunge Rate 762.0

mm/min

frez v-bit 90 diameter 0.5 mm

deseczka

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Frezarka - konstrukcja metalowa”