Convertire G83 in G1

Sezione dedicata al Cad/Cam.
Subforum:
Artcam
Rispondi
Junior73
God
God
Messaggi: 3614
Iscritto il: lunedì 14 aprile 2014, 10:36
Località: Perugia

Convertire G83 in G1

Messaggio da Junior73 » venerdì 6 ottobre 2017, 21:03

Salve a tutti ,
c'è qualche utility che converta automaticamente G83 in G1 direttamente dal Gcode? Al limite qualche cam che generi G1 nella foratura a ciclo fisso.

Saluti

Avatar utente
danieleee
God
God
Messaggi: 3663
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Convertire G83 in G1

Messaggio da danieleee » venerdì 6 ottobre 2017, 21:07

Prova a sentire @gino
Lui se la cava bene con la parametrica..un paio di righe e sei a cavallo.. :D

Junior73
God
God
Messaggi: 3614
Iscritto il: lunedì 14 aprile 2014, 10:36
Località: Perugia

Re: Convertire G83 in G1

Messaggio da Junior73 » venerdì 6 ottobre 2017, 21:27

Ciao Daniele,
vorrei modificare il post processor su Cambam ma se c'è qualche utility affidabile sarebbe meglio poichè posso riprendere anche Gcode già fatti.

Speriamo che qualcuno abbia già avuto nel forum questa necessità. Ho provato a cercare ma non viene fuori niente... :(

Saluti

Avatar utente
darkgt1983
Member
Member
Messaggi: 494
Iscritto il: giovedì 23 ottobre 2014, 14:40
Località: latina

Re: Convertire G83 in G1

Messaggio da darkgt1983 » venerdì 6 ottobre 2017, 22:36

Ciao se vuoi ti posso fare il postprocessor per far sì che funzioni il gcode in g1 con che cam vuoi lavorare?
solidcam e solidworks fino ad ora non esiste di meglio per me.

Junior73
God
God
Messaggi: 3614
Iscritto il: lunedì 14 aprile 2014, 10:36
Località: Perugia

Re: Convertire G83 in G1

Messaggio da Junior73 » venerdì 6 ottobre 2017, 23:27

Ciao Dark,
grazie infinite per l'aiuto. Come detto uso cam bam per gran parte delle cose 2d. Aspire 8.5 genera forature con ciclo fisso con ritrazione usando g1
ma di solito lo uso solo per roba 3d. Avendo tanti progetti con Cambam con tanto di file gcode cercavo una utility di conversione automatica ma non ho trovato niente (una sorta di Gcode editor avanzato).

Cambam all'interno della sezione foratura permette di inserire uno script personalizzato ma non ho ben capito come fare...

Saluti

Avatar utente
darkgt1983
Member
Member
Messaggi: 494
Iscritto il: giovedì 23 ottobre 2014, 14:40
Località: latina

Re: Convertire G83 in G1

Messaggio da darkgt1983 » venerdì 6 ottobre 2017, 23:30

Bisogna solo capire come fare, mandami la mail con il postprocessor che usi e vediamo come procedere
solidcam e solidworks fino ad ora non esiste di meglio per me.

Avatar utente
darkgt1983
Member
Member
Messaggi: 494
Iscritto il: giovedì 23 ottobre 2014, 14:40
Località: latina

Re: Convertire G83 in G1

Messaggio da darkgt1983 » venerdì 6 ottobre 2017, 23:32

Comunque è solo il cam che gestisce tutto questo, non esiste niente che converte i cicli in gcode, solo il cam interno lo fa perché e scritto apposta per fare questa conversione in automatico con il postprocessor
solidcam e solidworks fino ad ora non esiste di meglio per me.

safe60
Senior
Senior
Messaggi: 730
Iscritto il: venerdì 29 maggio 2009, 8:43
Località: Ferrara
Contatta:

Re: Convertire G83 in G1

Messaggio da safe60 » venerdì 6 ottobre 2017, 23:45

@Junior73
Quello che ti serve e' un reverse post processor e per quanto ne so, di pronti e fatti non ce ne sono.
Pero' se hai esperienza di programmazione con il C, in rete si trova il SAI, cioe' lo stand alone interpreter GCODE di LinuxCNC quando ancora si chiamava EMC2. Quindi una versione datata ma che gia' supportava i cicli di foratura. Quel programma legge un file iso e stampa le istruzioni corrispondenti in termini di movimenti lienari. Il problema era che non le stampa in iso ma in un formato molto piu prolisso. Del resto e' progettato per scopi formativi. Il programma e' in forma sorgente e va compilato. Chi se la sente, ci puo' mettere le mani.

Esempio :

Se in input e' fornita questa riga : G91 G81 G98 X10 Y15 Z-0.6 R1.8 L3
(prima ho posizionato il punto corrente in X0Y0Z100)

Il risultato e' :

224 N..... COMMENT("interpreter: distance mode changed to incremental")
225 N..... COMMENT("interpreter: retract mode set to old_z")
226 N..... STRAIGHT_TRAVERSE(0.0000, 0.0000, 101.8000, 0.0000, 0.0000, 0.0000)
227 N..... SET_MOTION_CONTROL_MODE(CANON_EXACT_PATH)
228 N..... STRAIGHT_TRAVERSE(10.0000, 15.0000, 101.8000, 0.0000, 0.0000, 0.0000)
229 N..... STRAIGHT_FEED(10.0000, 15.0000, 101.2000, 0.0000, 0.0000, 0.0000)
230 N..... STRAIGHT_TRAVERSE(10.0000, 15.0000, 101.8000, 0.0000, 0.0000, 0.0000)
231 N..... STRAIGHT_TRAVERSE(20.0000, 30.0000, 101.8000, 0.0000, 0.0000, 0.0000)
232 N..... STRAIGHT_FEED(20.0000, 30.0000, 101.2000, 0.0000, 0.0000, 0.0000)
233 N..... STRAIGHT_TRAVERSE(20.0000, 30.0000, 101.8000, 0.0000, 0.0000, 0.0000)
234 N..... STRAIGHT_TRAVERSE(30.0000, 45.0000, 101.8000, 0.0000, 0.0000, 0.0000)
235 N..... STRAIGHT_FEED(30.0000, 45.0000, 101.2000, 0.0000, 0.0000, 0.0000)
236 N..... STRAIGHT_TRAVERSE(30.0000, 45.0000, 101.8000, 0.0000, 0.0000, 0.0000)
237 N..... SET_MOTION_CONTROL_MODE(CANON_CONTINUOUS)

Non e' proprio quello che vorresti ma se riesci a metterci le mani e modificare il programma...

Per chi vuole tentare, io l'ho trovato qui : https://github.com/charlie-x/rs274ngc
C'e' gia un progetto pronto per essere compilato con VisualC 2015 che e' gratuito.
Io ho buttato un occhio al sorgente... e poi l'ho chiuso subito !! Mai visto niente di piu' incasinato (cioe' si : i programmi che scrivo io)
More Maiorum

Junior73
God
God
Messaggi: 3614
Iscritto il: lunedì 14 aprile 2014, 10:36
Località: Perugia

Re: Convertire G83 in G1

Messaggio da Junior73 » sabato 7 ottobre 2017, 11:55

Ciao Safe,
a dir la verità mi era presa la voglia di scrivere una piccola routine che legga i file gcode individuando i G83 per poi trasformarli in G1 ..però il tempo è quello che è preferisco dedicarlo alle lavorazioni. Riprendere un codice scritto da altri :( .... non riesco a riprendere nemmeno quelli miei dopo che passa del tempo!!!

Comunque rimango in CAm bam senza andare su Rhino , Estlcam , o Aspire 8.5 che sono tutti i cam che conosco insieme ad artcam.Faccio un esempio di un foro da 6mm su lamiera spessa 5mm posizionato a y20x20

Usando il ciclo fisso G83 di cam bam

Codice: Seleziona tutto

( Made using CamBam - http://www.cambam.co.uk )
( Foro 6mm 10/7/2017 11:29:01 AM )
( T6 : 6.0 )
G21 G90 G64 G40
G0 Z0.0
( T6 : 6.0 )
T6 M6
( Foratura 1 )
G17
M3
G0 X20.0 Y20.0
G98
G83 X20.0 Y20.0 Z-5.0 Q0.5 R0.0 F300.0
G80
M5
M30
Inserendo lo script manualmente in Cam Bam (sempre sezione Foratura) selezionandolo :

Codice: Seleziona tutto

( Made using CamBam - http://www.cambam.co.uk )
( Foro 6mm 10/7/2017 11:15:16 AM )
( T6 : 6.0 )
G21 G90 G64 G40
G0 Z1.0
( T6 : 6.0 )
T6 M6
( Foratura 1 )
G17
M3
G0 X20.0 Y20.0
G98
G1 Z-0.5 F300
G1 Z0.0
G1 Z-1.0
G1 Z0.0
G1 Z-1.5
G1 Z0.0
G1 Z-2.0
G1 Z0.0
G1 Z-2.5
G1 Z0.0
G1 Z-3.0
G1 Z0.0
G1 Z-3.5
G1 Z0.0
G1 Z-4.0
G1 Z0.0
G1 Z-4.5
G1 Z0.0
G1 Z-5.0
G1 Z0.0
G80
G0 Z1.0
M5
M30
Tecnicamente potrei richiamare script già scritti con caratteristiche idonee al materiale da forare ma preferirei che il CAm , come dice Dark, lo faccia in scrittura direttamente , modificando il post processor che vado subito a recuperare. Gli spessori da forare etc cambiano e cam bam non da la possibilità di memorizzare tali script che quindi ogni volta dovrebbero essere richiamati manualmente o modificati allo scopo con il rischio di sbagliare.


Saluti

Junior73
God
God
Messaggi: 3614
Iscritto il: lunedì 14 aprile 2014, 10:36
Località: Perugia

Re: Convertire G83 in G1

Messaggio da Junior73 » lunedì 9 ottobre 2017, 9:02

Ho trovato forse una parziale soluzione aprendo il file gcode con il programma della Planet CncUsb e generando un altro file gcode.

Quindi da questo iniziale contenente G83

Codice: Seleziona tutto

( Made using CamBam - http://www.cambam.co.uk )
( Foro 6mm 10/7/2017 11:29:01 AM )
( T6 : 6.0 )
G21 G90 G64 G40
G0 Z0.0
( T6 : 6.0 )
T6 M6
( Foratura 1 )
G17
M3
G0 X20.0 Y20.0
G98
G83 X20.0 Y20.0 Z-5.0 Q0.5 R0.0 F300.0
G80
M5
M30

mi ritrovo questo:

Codice: Seleziona tutto

%
G90
G21
G17
G64
G00 Z0
T6 M6
M3
G00 X20 Y20
F300
G61
G00 X20 Y20 Z0
G01 X20 Y20 Z-0.5
G00 X20 Y20 Z0
G00 X20 Y20 Z-0.246
G01 X20 Y20 Z-1
G00 X20 Y20 Z0
G00 X20 Y20 Z-0.746
G01 X20 Y20 Z-1.5
G00 X20 Y20 Z0
G00 X20 Y20 Z-1.246
G01 X20 Y20 Z-2
G00 X20 Y20 Z0
G00 X20 Y20 Z-1.746
G01 X20 Y20 Z-2.5
G00 X20 Y20 Z0
G00 X20 Y20 Z-2.246
G01 X20 Y20 Z-3
G00 X20 Y20 Z0
G00 X20 Y20 Z-2.746
G01 X20 Y20 Z-3.5
G00 X20 Y20 Z0
G00 X20 Y20 Z-3.246
G01 X20 Y20 Z-4
G00 X20 Y20 Z0
G00 X20 Y20 Z-3.746
G01 X20 Y20 Z-4.5
G00 X20 Y20 Z0
G00 X20 Y20 Z-4.246
G01 X20 Y20 Z-5
G00 X20 Y20 Z0
G64
G80
M5
M30
M02
%
Usa stranamente dei rapidi " intermedi" ....Che ne pensate?

Saluti

Avatar utente
darkgt1983
Member
Member
Messaggi: 494
Iscritto il: giovedì 23 ottobre 2014, 14:40
Località: latina

Re: Convertire G83 in G1

Messaggio da darkgt1983 » lunedì 9 ottobre 2017, 9:31

Non è strano è giusto he sia così perché per risalire deve farlo in rapido altrimenti ci mette una vita a fare sali e scendi
solidcam e solidworks fino ad ora non esiste di meglio per me.

Avatar utente
danieleee
God
God
Messaggi: 3663
Iscritto il: lunedì 8 marzo 2010, 22:38
Località: Borgo Vercelli

Re: Convertire G83 in G1

Messaggio da danieleee » lunedì 9 ottobre 2017, 9:34

si, è come dice @darkgt1983

Junior73
God
God
Messaggi: 3614
Iscritto il: lunedì 14 aprile 2014, 10:36
Località: Perugia

Re: Convertire G83 in G1

Messaggio da Junior73 » lunedì 9 ottobre 2017, 9:54

Ciao Dark appena posso provo una serie di fori con la cnc e vediamo come vengono.

Converte anche il G81

Codice: Seleziona tutto

( Made using CamBam - http://www.cambam.co.uk )
( Foro 6mm 10/9/2017 9:43:12 AM )
( T6 : 6.0 )
G21 G90 G64 G40
G0 Z1.0
( T6 : 6.0 )
T6 M6
( Foratura 1 )
G17
M3
G0 X20.0 Y20.0
G98
G81 X20.0 Y20.0 Z-5.0 R1.0 F300.0
G80
M5
M30

Cncusb

Codice: Seleziona tutto

%
G90
G21
G17
G64
G00 Z1
T6 M6
M3
G00 X20 Y20
F300
G61
G00 X20 Y20 Z1
G01 X20 Y20 Z-5
G00 X20 Y20 Z1
G64
G80
M5
M30
M02
%
e il G82 inserendo la pausa con la punta in basso:

Codice: Seleziona tutto

( Made using CamBam - http://www.cambam.co.uk )
( Foro 6mm 10/9/2017 9:49:13 AM )
( T6 : 6.0 )
G21 G90 G64 G40
G0 Z1.0
( T6 : 6.0 )
T6 M6
( Foratura 1 )
G17
M3
G0 X20.0 Y20.0
G98
G82 X20.0 Y20.0 Z-5.0 P5.0 R1.0 F300.0
G80
M5
M30

CNCUSB

Codice: Seleziona tutto

%
G90
G21
G17
G64
G00 Z1
T6 M6
M3
G00 X20 Y20
F300
G61
G00 X20 Y20 Z1
G01 X20 Y20 Z-5
G04 P5
G00 X20 Y20 Z1
G64
G80
M5
M30
M02
%

Proviamo a guardare ugualmente il postprocessor di CAmbam?

Saluti

Avatar utente
darkgt1983
Member
Member
Messaggi: 494
Iscritto il: giovedì 23 ottobre 2014, 14:40
Località: latina

Re: Convertire G83 in G1

Messaggio da darkgt1983 » lunedì 9 ottobre 2017, 10:23

Si può provare a vedere
solidcam e solidworks fino ad ora non esiste di meglio per me.

Junior73
God
God
Messaggi: 3614
Iscritto il: lunedì 14 aprile 2014, 10:36
Località: Perugia

Re: Convertire G83 in G1

Messaggio da Junior73 » venerdì 13 ottobre 2017, 10:48

Ciao Dark,
ecco il postprocessor di default in allegato ......se ti va di fargli uno sguardo possiamo provare a cambiare i cicli fissi. Potrebbe essere comunque utile a molti nel forum..

Codice: Seleziona tutto

<?xml version="1.0" encoding="utf-8"?>
<PostProcessor xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="0.9.8.0">
  <PostFile>{$comment} Made using CamBam - http://www.cambam.co.uk {$endcomment}
{$header}
{$mops}
{$footer}
</PostFile>
  <Header>{$comment} {$cbfile.name} {$date} {$endcomment}
{$tooltable}
{$cbfile.header}
{$units} {$distancemode} {$velocitymode} {$cuttercomp(off)}
{$toolchange(first)}
{$clearance}</Header>
  <Footer>{$clearance}
{$spindle(off)}
{$endrewind}
{$cbfile.footer}
</Footer>
  <ToolChange>{$clearance}
{$comment} T{$tool.index} : {$tool.diameter} {$endcomment}
T{$tool.index} M6</ToolChange>
  <MOP>{$comment} {$mop.name} {$endcomment}
{$toolchange}
{$velocitymode} {$workplane}
{$mop.header}
{$spindle} {$s}
{$blocks}
{$mop.footer}
  </MOP>
  <MinimumArcLength>0.0001</MinimumArcLength>
  <MaximumArcRadius>10000</MaximumArcRadius>
</PostProcessor>


Saluti
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login

Rispondi

Torna a “Cad/Cam”