Hírek:

Fontos tudnivalók a migrációval kapcsolatban, Kérlek nézd meg a Régi fórumról új fórumra való költözés

Main Menu

Mach3 CNC

Indította gaben, 2024 április 09, 16:55

Előző téma - Következő téma

xfg6v697j

Ebben a rutinban nem változik a hossz.Gondolom átmérőnagyoló lehet.

svejk

Az én eddigi olvasatomban úgy működne a G71, hogy megadod a kezdő pozíciót, meghívod a G71-et majd leírod a munkadarab felületet a szabványos G kóddal.  
Ezek után a gép kiszámolja a nagyoló ciklusokat, melyek azonban csak egyeneseket tartalmaznak.
De érzésem szerint működik  konkáv munkadarabnál is.
Gyakorlatilag mint egy egyszerű CAM progi.
 
Javítsatok ki ha rosszul értelmeztem az eredeti G71 működését.
 

Miki2

Igen, az.
Ráadásul a lehető legalapabb.


wcsxp0uxa

Na igen de ha nagyoló késsel csinálom (ha az amire gondolok) akkor a második fogásban a kés nem forgácsoló éllel ütközik az anyagban .
Röpke pillantást vetettem a 132. oldalra ,mintha ott is ez történne.

wcsxp0uxa

Mármint esztergálási hossz változás.

xfg6v697j

Vess rá hosszabb pollantást.
 
Äw: a símítási ráhagyás nagysága és iránya az Z tengely mentén

wcsxp0uxa

Lehet ,hogy rosszul fogalmaztam . Arra gondoltam ,hogy ugyanaz történik ott ,mint a Tibor rajzán .(pont eszembe jutott ,hogy megint elfelejtettem locsolni és nagyon nyomatékosan kértek meg rá 2 napja )
8570-re az első mondatra szólt .

lari

A következő G kóddal készítettem ma egy furatot:
 
M3 s2000
F100
G00 Z5
G00 X14.9 Y0
G00 Z2
G01 Z-3 F20
G02 X14.9 Y0 I-14.9 J0 F100
G01 Z-6 F20
G02 X14.9 Y0 I-14.9 J0 F100
G01 Z-9 F20
G02 X14.9 Y0 I-14.9 J0 F100
G01 Z-11.9 F20
G02 X14.9 Y0 I-14.9 J0 F100
G00 Z5
G00 X15 Y0
G01 Z-10 F100
G01 Z-12 F20
G03 X15 Y0 I-15 J0 F100
G00 Z5
G00 X0 Y0
M30
A kód a Mach varázslójával készült
A furat kúpos lett!
 
Mi lehet az oka?
 
Előtte egy hatszöget martam ugyanilyen mélységben, de az végig egyforma.

xfg6v697j

Szerintem ennek inkább fizikai okai vannak.
Például kis átmérőjü marót használsz,és az enged oldal irányba.
Esetleg lehet az oka a simítomarás a végén,mert 12mm mélyen marsz 0.1mm-es fogással akkor is elnyomódhat a maró oldalra.
Mennyi volt a kuposága?
Megérne egy próbát a G2 G3-ra cserélése és fordítva.
Mert a maró forgásiránya és a megmunkálás iránya sem mindegy.

lari

Én is fizikai hibára gondolok, de a múltkor csináltam egy hasonlót átmérő 12 maróval, néhány tizedes fogásokkal. Akkor is ugyanez volt a helyzet. A kúposság néhány tized volt: 3-4
A főorsó egyébként ki lett órázva előtte, tehát nincs ferdesége egyik irányban sem.

s7manbs8

Milyen géped van ? Hátha meglátnánk hol a hiba oka.

xfg6v697j

Mérd meg több irányba is az átmérőt,hogy egyforma e.
Ha igen,akkor az irányfordítás is segíthet a programban.
Ha ovál,akkor szerintem a gép ahunyó.

2dw0x9awk

Én a helyedben ilyen próbát tennék:
© csewe 2012. júl. 28. 22:33 | Válasz | #8363  
A furat közepéből indulnék ki, spirális mozgással marnám az anyagot. Ez is segíthet mert így talán nem nyomja el az anyag a marót ( persze ha ilyen jellegű a probléma ).

Béni

Megnéztem az M1077-et. Ez gyakorlatilag egy olyan makró, amit a G77 hív meg, miután a paramétereket beolvasta. A G77 egyebet nem is csinál.  
Gyakorlatilag a G77 és a G78 így egy kaput nyit saját fejlesztésű G parancs létrehozásához.
12 paramétert találtam, amit meg lehet adni a G77-el egy sorban. (Lehet, hogy van még 1-2 ezen kívül.)
G77 X12 Z13 F123 C2 Q3 K12.45 R45.23 T23.154 H65.23 B56.78 I78.45 L756.45
 
Egy kijelölt paraméter felhasználásával gyakorlatilag számtalan funkciót meg lehet valósítani. (A paraméter értéke szerint továbbugrás a célmakróhoz.)
 
A teszteléshez a következő tartalmú M1077.m1s makrót használtam:
 
'G77 MAKRÓJA
'PÉLDA:  G77 X12 Z13 F123 C2 Q3 K12.45 R45.23 T23.154 H65.23 B56.78 I78.45 L756.45  
   
Sub Main()
 
ZClearance = Abs(tZClear())                  
XClearance = Abs(tClearX())                      
StartX = tXStart()                      
StartZ = tZStart()                      
EndX = tEndX()                        
EndZ = tEndZ()                      
Taper = tTaper()                      
RoughAmount =  tCutDepth()                    
Feed = Feedrate()
I = tInFeed()
B = tDepthLastPass()
L = tChamfer()
CX = tClearX()
TL = tLead()
 
OpenTeachFile "param.txt"  
                     
Code "Q=" & ZClearance                  
Code "C=" &XClearance                    
Code "R=" &StartX                    
Code "K=" &StartZ                    
Code "X=" &EndX                    
Code "Z=" &EndZ                  
Code "T=" &Taper                                        
Code "H=" &RoughAmount                    
Code "F=" &Feed
Code "I=" &I
Code "B=" &B
Code "L=" &L
     
CloseTeachFile            
           
End Sub            
           
Main