Colibri-programma

Sezione dedicata al G-code, postate qui dubbi o i Vs. lavori in formato G-code.
Rispondi
Avatar utente
leomonti
Senior
Senior
Messaggi: 2099
Iscritto il: mercoledì 20 dicembre 2006, 19:04

Re: Colibri-programma

Messaggio da leomonti » sabato 31 ottobre 2015, 12:52

@gino, credo che, visto che tu utilizzi una macchina in configurazione router (così sembra dai video), x e y siano, come nella maggior parte delle configurazioni router, invertite.
Ho dei problemi anche con l'origine. Io fisso sempre l'origine x0y0 in basso a sx, come da sistema cartesiano. Lanciando la tua macro, l'origine è in alto a dx.
In simulazione su colibri, se decremento la lunghezza di un asse sulla tua macro, si accorcia quello opposto, se decremento l'altro, non si accorcia nulla.
E poi non riesco a definire il passo in Y.
Ti faccio un esempio pratico:
Sto usando una Quattromill dia 32 (#1=32) per spianare una superficie le cui dimensioni sono X45 Y35. Dovrei liquidarlo con 2 passate (normalmente uso una sovrapposizione a 1/3 dia. fresa). Invece, pur impostando le corrette dimensioni in xy (#2 e #3) fa un milione di passate di cui molte fuori dal pezzo fino ad andare fuori dai limiti macchina. Mi pare di capire che il passo Y sia determinato da #150, ma non riesco a capire la formula.
In Z vario solo #113 e #119 lasciando inalterati #123 e #124.
Ripeto, sicuramente mi sfugge qualcosa, visto che sulla tua funziona.
Il cervello è l'organo più sopravvalutato...(W.Allen)

Avatar utente
leomonti
Senior
Senior
Messaggi: 2099
Iscritto il: mercoledì 20 dicembre 2006, 19:04

Re: Colibri-programma

Messaggio da leomonti » sabato 31 ottobre 2015, 13:32

Correggo quanto detto prima: x e y sono corretti, ma non quadrano:
- il numero di passate rispetto a dimensioni pezzo/diametro fresa
- origini

Puoi provare una simulazioni con le misure che ti ho dato prima?
x= 45
y= 35
dia fresa= 32
incremeno Z= 0.5
totale Z=3

Origini in basso a sx quindi x e y tutte positive in lavorazione.

Puoi dirmi come posso modificare le origini/senso di lavorazione, nel tuo programma?
Il cervello è l'organo più sopravvalutato...(W.Allen)

gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: Colibri-programma

Messaggio da gino » sabato 31 ottobre 2015, 13:51

Leo , ho modificato un po il progr
credo giusto per tua configurazione cnc.
vedi adesso devi inserire nella Riga (le Passate desiderate e non l`incremento)
il resto "profondita passata" lo calcola lui
#113=3 (***PASSATE IN ZETA***)
e ho tolto il FUP (nell`affondo)
..per un pezzo da 45mm x 35mm e un progr un po inadeguato..
per capir meglio il prog puoi paragonare questo che ti allego con quello di prima...
fammi sapere se la configurazione direzzionale e giusta..

(PROGRAMMA -semplice spianatura)
(CON FRESA A SCELTA---)
(lunghezza;larghezza;profondita)
(==30/ottobre/2015==ore 13.45=)
G90 G54
t10 m6
s6000 m3 F1000
(===INPUTS===========)
#1=32 (DIAMETRO-FRESA)
#2=250 (X LUNGHEZZA)
#3=80 (Y LARGHEZZA)
#113=3 (***PASSATE IN ZETA***)
#119=2.5 (ZETA-PROFONDITA-FINALE)
#123= 2 ( ZETA-sicura Z)
#124= 0 ( Z ZERO)
( ========================= )
#114=[#119/#113] (PASSATE-ZETA)
#150=fup[[#3/#1]/2+1] (PASSATE Y )
#115=[0-#114] (ZETA in meno)
( ********************************** )
G0 Z20
G0 X0 Y0
G0 Z30
G1 Z#123
G1 Z#124 (****RIGA AGGIUNTA*** "inizio Z Zero" ***)

M98 P100 L#113
G0 Z50
M30
**************************************
O100
g91z10
g90
G0 X0 Y0
G91z[0-10]
g90
G91 Z#115
g90
M98 P120 L#150
M99
O120
G1 x#2
g91y[#1-1] (qui con -1 puoi definire spostamento meno-mm diam)
g90
g1x0
g91y[#1-1] (qui con -1 puoi definire spostamento meno-mm diam)
g90
M99

Avatar utente
leomonti
Senior
Senior
Messaggi: 2099
Iscritto il: mercoledì 20 dicembre 2006, 19:04

Re: Colibri-programma

Messaggio da leomonti » sabato 31 ottobre 2015, 14:05

@Gino: grazie. In simulazione sembra funzioni. Nei prox gg. proverò in macchina.
Puoi dirmi quali parametri/valori hai modificato per spostare le origini?
Esiste un dizionario dei comandi utilizzati in questo tipo di macro (fup, fix, etc)?
Il cervello è l'organo più sopravvalutato...(W.Allen)

gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: Colibri-programma

Messaggio da gino » sabato 31 ottobre 2015, 15:26

..mah insomma le funzioni del G-code R274 sono piu o meno uguali
ora ci sono alcuni controlli che riconoscono piu cose ed altri di meno
ho visto G-code R274 con oltre 120 funzioni...
dipende appunto dal produttore del controller ; implementare o no ! (per piu, forse costi piu alti..)
G-code R274 puo essere anche molto piu espanso.

nel caso Colibri le funzioni sono anche descritte nel file DIR colibri/sample
nel file : ExpressionTest.dnc
dove purtroppo mancano le funzioni IF e THEN (utilissime in parametrica)
..i codici del file "ExpressionTest.dnc" vengono pero` riconosciuti con sicurezza..
anche descritti nel PDF TWINTEC "G-CODE R274" a pagina 12
..per lo spostamento origini basta che vedi la differenza dei due file -prima e dopo-
e si vedono i parametri cambiati.
saluti Leo


allego

n0010 g21 g1 x3 f1000 (expression test)
n0020 x [1 + 2] (x should be 3)
n0030 x [1 - 2] (x should be -1)
n0040 x [1 --3] (x should be 4)
n0050 x [2/5] (x should be 0.40)
n0060 x [3.0 * 5] (x should be 15)
n0070 x [0 OR 0] (x should be 0)
n0080 x [0 OR 1] (x should be 1)
n0090 x [2 or 2] (x should be 1)
n0100 x [0 AND 0] (x should be 0)
n0110 x [0 AND 1] (x should be 0)
n0120 x [2 and 2] (x should be 1)
n0130 x [0 XOR 0] (x should be 0)
n0140 x [0 XOR 1] (x should be 1)
n0150 x [2 xor 2] (x should be 0)
n0160 x [15 MOD 4.0] (x should be 3)
n0170 x [1 + 2 * 3 - 4 / 5] (x should be 6.2)
n0180 x sin[30] (x should be 0.5)
n0190 x cos[0.0] (x should be 1.0)
n0200 x tan[60.0] (x should be 1.7321)
n0210 x sqrt[3] (x should be 1.7321)
n0220 x atan[1.7321]/[1.0] (x should be 60.0)
n0230 x asin[1.0] (x should be 90.0)
n0240 x acos[0.707107] (x should be 45.0000)
n0250 x abs[20.0] (x should be 20)
n0260 x abs[-1.23] (x should be 1.23)
n0270 x round[-0.499] (x should be 0)
n0280 x round[-0.5001] (x should be -1.0)
n0290 x round[2.444] (x should be 2)
n0300 x round[9.975] (x should be 10)
n0310 x fix[-0.499] (x should be -1.0)
n0320 x fix[-0.5001] (x should be -1.0)
n0330 x fix[2.444] (x should be 2)
n0340 x fix[9.975] (x should be 9)
n0350 x fup[-0.499] (x should be 0.0)
n0360 x fup[-0.5001] (x should be 0.0)
n0370 x fup[2.444] (x should be 3)
n0380 x fup[9.975] (x should be 10)
n0390 x exp[2.3026] (x should be 10)
n0400 x ln[10.0] (x should be 2.3026)
n0410 x [2 ** 3.0] #1=2.0 (x should be 8.0)
n0420 ##1 = 0.375 (#1 is 2, so parameter 2 is set to 0.375)
n0430 x #2 (x should be 0.375) #3=7.0
n0440 #3=5.0 x #3 (parameters set in parallel, so x should be 7, not 5)
n0450 x #3 #3=1.1 (parameters set in parallel, so x should be 5, not 1.1)
n0460 x [2 + asin[1/2.1+-0.345] / [atan[fix[4.4] * 2.1 * sqrt[16.8]] /[-18]]**2]
n0470 x sqrt[3**2 + 4**2] (x should be 5.0)
n0480 m2

Avatar utente
leomonti
Senior
Senior
Messaggi: 2099
Iscritto il: mercoledì 20 dicembre 2006, 19:04

Re: Colibri-programma

Messaggio da leomonti » sabato 31 ottobre 2015, 18:05

Denghiu!! Tieni sempre presente che quando parli con me, parli con una "capra" :D
Uso sempre il Cam per creare le lavorazioni, ma alcune macro sulle lavorazioni più frequenti, sono comodissime, anche perchè i programmi Cad/Cam sul PC del garage non li ho, e tutte le volte che devo creare/modificare, devo tornare a su a casa, lavorarci, salvare su una chiavetta (la rete al garage non arriva) tornare giù. Lo faccio 100 volte al giorno !!
Il cervello è l'organo più sopravvalutato...(W.Allen)

gino
Senior
Senior
Messaggi: 1774
Iscritto il: domenica 11 ottobre 2009, 18:12

Re: Colibri-programma

Messaggio da gino » sabato 31 ottobre 2015, 19:37

Leo sinceramente ,
la maggior parte dei programmi in semplici profili xyz anche con ripetizioni parametriche
non uso nessun Cam li scrivo come sto scrivendo adesso.
il Cam lo lascio come l`asso nella manica.
naturalmente ho i miei programmi parametrici base , per le diverse situazioni possibili.
da modificare ad esigenza e rienominare senza manomettere il base.
in questo metodo ci ho lavorato decenni professionalmente (Selca Heidenhain).
e molti neofiti mi hanno chiesto come e`possibile creare programmi parametrici a Doc in cosi poco tempo.
..mi basta sapere il traguardo e con il sott`inteso che so ci arrivo in 2 min.
vengo purtroppo da vecchia generazione Cnc, (oltre 35 anni ,dove il Cam era un lusso)
ricordo i primi programmi Cam del 91 con Heidenhain lanciati da PC con Tncremo
che erano una vera impresa, in configurazione con la macchina con windows 3.1
penso, in fondo sapersela cavare anche senza Cam non fa di certo male..
e mantiene piu attivi.
il Cam comanda la macchina con G-code
se il G-code lo scrivo io la comando io..!
luigi

Rispondi

Torna a “G-code”