rallentamenti lavorazione in curva

Sezione dedicata a Linuxcnc
Rispondi
baffo
Newbie
Newbie
Messaggi: 38
Iscritto il: martedì 22 marzo 2011, 1:33
Località: vicenza

rallentamenti lavorazione in curva

Messaggio da baffo » venerdì 28 novembre 2014, 20:20

salve a tutti, ho notato un notevole rallentamento nelle lavorazioni in curva con linuxcnc: ho letto su altre discussioni che potrebbe essere il comando g61 attivo, ma non è il mio caso in quanto ho attivo il g64.
Come software per generare i gcode uso artcam con un postprocessore che ho trovato in questo forum, per generare i file ngc.
Potrebbe dipendere dal postprocessore che genera tanti segmenti in una curva?

daniele1973
Junior
Junior
Messaggi: 74
Iscritto il: venerdì 11 gennaio 2008, 19:48
Località: caserta

Re: rallentamenti lavorazione in curva

Messaggio da daniele1973 » sabato 29 novembre 2014, 13:12

ma lo ha sempre fatto? secondo me hai i parametri accelerazione sbagliati.

baffo
Newbie
Newbie
Messaggi: 38
Iscritto il: martedì 22 marzo 2011, 1:33
Località: vicenza

Re: rallentamenti lavorazione in curva

Messaggio da baffo » sabato 29 novembre 2014, 20:40

Si lo ha sempre fatto, ma facendo per lo piu lavorazioni 2d lo avevo trascurato.
Le rampe di accellerazione sono basse, ma rispetto alle stesse lavorazioni effettuate con mach3 , linuxcnc mi risulta molto piu lenta nelle curve

daniele1973
Junior
Junior
Messaggi: 74
Iscritto il: venerdì 11 gennaio 2008, 19:48
Località: caserta

Re: rallentamenti lavorazione in curva

Messaggio da daniele1973 » domenica 30 novembre 2014, 14:52

fai questa prova .esegui lo stesso taglio curvo a due diverse velocità di taglio lasciando invariato l'accelerazione. esempio una alla massima velocità della tua cnc e l'altra alla piu bassa velocità. così ti rendi conto se il problema è l'accelerazione.

ross
Member
Member
Messaggi: 351
Iscritto il: mercoledì 3 agosto 2011, 23:16
Località: Macerata (MC)

Re: rallentamenti lavorazione in curva

Messaggio da ross » domenica 30 novembre 2014, 22:15

Ho riscontrato anch'io quest'anomalia e sto cercando di capire la causa.
L'accelerazione evidenzia il problema, con bassi valori è più evidente mentre con alti valori si minimizza ma è sempre presente.
Non vorrei dire una cavolata ma quando avevo la versione 2.5.0 non avevo quest'anomalia, ho fatto dei test anche con la versione 2.6.3 e ottengo lo stesso comportamento, con l'ultima versione non ho ancora provato.
Vorrei far notare che nei miei programmi g-code sono obbligato ad aumentare la velocità nelle curve di un 15% ma non viene più rispettata come prima.

Ross

Dino
Senior
Senior
Messaggi: 815
Iscritto il: lunedì 13 novembre 2006, 23:08
Località: Dolomiti (BL)
Contatta:

Re: rallentamenti lavorazione in curva

Messaggio da Dino » domenica 30 novembre 2014, 23:31

Postate un programma semplice generato dal CAM e vediamo cosa fa, magari crea un ovale inclinato nel piano XZ o una spirale conica così muove tutti e tre gli assi.

Dino
NON più moderatore della sezione EMC ( http://www.linuxcnc.org/ )
Felice utilizzatore di GNU/Linux http://www.gnu.org/ http://www.kernel.org/
Linux Registered User #192043 http://counter.li.org/
Sito internet http://dino.delfavero.it/

baffo
Newbie
Newbie
Messaggi: 38
Iscritto il: martedì 22 marzo 2011, 1:33
Località: vicenza

Re: rallentamenti lavorazione in curva

Messaggio da baffo » lunedì 1 dicembre 2014, 1:20

Ho realizzato un percorso di profilatura di un quadrato da 100x100 con angoli arrotondati di 10 e affondo di 1, utensile da 10, velocida 1000:

F30
M7
M3 S 15000
G0Z20.000
G0X0.000Y0.000
G0X-5.000Y10.000Z20.000
G1Z-1.000F1000
G1X-5.000Y90.000
G2X10.000Y105.000I15.000J0.000
G1X90.000
G2X105.000Y90.000I0.000J-15.000
G1Y10.000
G2X90.000Y-5.000I-15.000J-0.000
G1X10.000Y-5.000
G2X-5.000Y10.000I-0.000J15.000
G0Z20.000
G0X0.000Y0.000
M5
M30
M9

Dino
Senior
Senior
Messaggi: 815
Iscritto il: lunedì 13 novembre 2006, 23:08
Località: Dolomiti (BL)
Contatta:

Re: rallentamenti lavorazione in curva

Messaggio da Dino » lunedì 1 dicembre 2014, 1:48

Prova ad aggiungere

Codice: Seleziona tutto

G64 P0.03 Q0.05
prima del primo movimento e vedi se migliora la lavorazione.
NON più moderatore della sezione EMC ( http://www.linuxcnc.org/ )
Felice utilizzatore di GNU/Linux http://www.gnu.org/ http://www.kernel.org/
Linux Registered User #192043 http://counter.li.org/
Sito internet http://dino.delfavero.it/

baffo
Newbie
Newbie
Messaggi: 38
Iscritto il: martedì 22 marzo 2011, 1:33
Località: vicenza

Re: rallentamenti lavorazione in curva

Messaggio da baffo » lunedì 1 dicembre 2014, 1:50

intendi sulla riga dove comincia l'arco o all'inizio del gcode?
Grazie per l'interessamento, domani provo con questa modifica

baffo
Newbie
Newbie
Messaggi: 38
Iscritto il: martedì 22 marzo 2011, 1:33
Località: vicenza

Re: rallentamenti lavorazione in curva

Messaggio da baffo » lunedì 1 dicembre 2014, 1:55

stavo guardando le differenze che ci sono tra un gcode .tap ed un gcode arch.tap ...... forse usando il primo diventa piu veloce nelle curve?

ross
Member
Member
Messaggi: 351
Iscritto il: mercoledì 3 agosto 2011, 23:16
Località: Macerata (MC)

Re: rallentamenti lavorazione in curva

Messaggio da ross » lunedì 1 dicembre 2014, 22:08

I programmi che genero con il cam sono molto semplici, sono solo dei singoli percorsi tipo un quadrato, un rettangolo e ogni spigolo è raccordato con raggio 8mm.

Codice: Seleziona tutto

 G21
 G40
 G90
 G94
 G64
 G17
 G49
 M49
 G00 Z36.00
 X27.75 Y238.00
 Z7.00
 M64 P0
 G04 P0.5
 G01 Y366.00 F4000
 G02 X35.75 Y374.00 I8.00 J0.00 F5000
 G01 X964.25 F4000
 G02 X972.25 Y366.00 I0.00 J-8.00 F5000
 G01 Y80.00 F4000
 G02 X964.25 Y72.00 I-8.00 J0.00 F5000
 G01 X35.75 F4000
 G02 X27.75 Y80.00 I0.00 J8.00 F5000
 G01 Y223.00 F4000
 M63 P0
 G01 Y241.00 
 G00 Z60
 G00 X10 Y856
 M02
La velocità nei raccordi devo impostarla al 25% in più, per uniformare il poliuretano polimerizzato con i tratti rettilinei.

Ross

Dino
Senior
Senior
Messaggi: 815
Iscritto il: lunedì 13 novembre 2006, 23:08
Località: Dolomiti (BL)
Contatta:

Re: rallentamenti lavorazione in curva

Messaggio da Dino » martedì 2 dicembre 2014, 0:48

baffo ha scritto:intendi sulla riga dove comincia l'arco o all'inizio del gcode?
Grazie per l'interessamento, domani provo con questa modifica
All'inizio.
Postate anche i valori settati in LinuxCNC, di velocità, accelerazione, ecc.
Il fatto che per avere una velocità costante in curva si debba impostare una velocità del 25% maggiore mi fa pensare che la rampa di accelerazione sia troppo bassa e che quindi il secondo asse rallenti troppo il primo, questo comporta anche che l'arco non sia uniforme, ma tenda a deformarsi.
Avete mai provato a guardare i grafici della velocità con l'oscilloscopio di LinuxCNC? anche l'errore di inseguimento a volte può dare indicazioni sulle problematiche della macchina, se tende ad andare in fuga negli angoli probabilmente o i motori sono sotto-dimensionati o mal configurati, ad esempio bassa accelerazione.
NON più moderatore della sezione EMC ( http://www.linuxcnc.org/ )
Felice utilizzatore di GNU/Linux http://www.gnu.org/ http://www.kernel.org/
Linux Registered User #192043 http://counter.li.org/
Sito internet http://dino.delfavero.it/

ross
Member
Member
Messaggi: 351
Iscritto il: mercoledì 3 agosto 2011, 23:16
Località: Macerata (MC)

Re: rallentamenti lavorazione in curva

Messaggio da ross » martedì 2 dicembre 2014, 13:42

No, nel mio caso non è questione di accelerazione.
La velocità nei raccordi non deve essere costante ma superiore, questo perché il poliuretano in curva si accumula di più rispetto ai tratti rettilinei, a suo tempo avevo fatto dei test di colata proprio per questo motivo.
Gli assi X e Y sono uguali sia elettricamente che in parametri, l'accelerazione è 1000 mm/s^2 ma con un'accelerazione maggiore il problema si nota meno però la velocità diminuisce lo stesso.
Il problema non si presentava con una vecchia versione di linuxcnc, se non erro con la 2.5.0.

Con l'oscilloscopio di linuxcnc non ho provato a vedere i segnali, è da verificare.

Ross

baffo
Newbie
Newbie
Messaggi: 38
Iscritto il: martedì 22 marzo 2011, 1:33
Località: vicenza

Re: rallentamenti lavorazione in curva

Messaggio da baffo » martedì 2 dicembre 2014, 18:16

questo è il mio file .ini:
[EMC]
MACHINE = mymill2
DEBUG = 0

[DISPLAY]
DISPLAY = axis
EDITOR = gedit
POSITION_OFFSET = RELATIVE
POSITION_FEEDBACK = ACTUAL
MAX_FEED_OVERRIDE = 1.2
INTRO_GRAPHIC = linuxcnc.gif
INTRO_TIME = 5
PROGRAM_PREFIX = /home/moreno
INCREMENTS = 5mm 1mm .5mm .1mm .05mm .01mm .005mm
PYVCP = custompanel.xml

[FILTER]
PROGRAM_EXTENSION = .png,.gif,.jpg Greyscale Depth Image
PROGRAM_EXTENSION = .py Python Script
png = image-to-gcode
gif = image-to-gcode
jpg = image-to-gcode
py = python

[TASK]
TASK = milltask
CYCLE_TIME = 0.010

[RS274NGC]
PARAMETER_FILE = linuxcnc.var

[EMCMOT]
EMCMOT = motmod
COMM_TIMEOUT = 1.0
COMM_WAIT = 0.010
BASE_PERIOD = 76470
SERVO_PERIOD = 1000000

[HAL]
HALUI = halui
HALFILE = mymill2.hal
HALFILE = custom.hal
POSTGUI_HALFILE = custom_postgui.hal

[HALUI]
# aggiungere qui i comandi halui MDI (max 64)

[TRAJ]
AXES = 3
COORDINATES = X Y Z
LINEAR_UNITS = mm
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 28
MAX_LINEAR_VELOCITY = 45

[EMCIO]
EMCIO = io
CYCLE_TIME = 0.100
TOOL_TABLE = tool.tbl

[AXIS_0]
TYPE = LINEAR
HOME = 0.0
MAX_VELOCITY = 35
MAX_ACCELERATION = 160
STEPGEN_MAXACCEL = 180
SCALE = 261.538461538
FERROR = 1
MIN_FERROR = .25
MIN_LIMIT = -0.001
MAX_LIMIT = 870.0
HOME_OFFSET = -5
HOME_SEARCH_VEL = -16
HOME_LATCH_VEL = 5
HOME_IGNORE_LIMITS = YES
HOME_SEQUENCE = 1

Ho fatto delle prove: su un percorso di profilatura non si nota il rallentamento evidente lavorando un rilievo, pertanto non vedo grossi cambiamenti aggiungendo p e q.
Piu tardi faccio delle prove con un rilievo.
Per quanto rigurarda l'oscilloscopio di linux, ho provato ad aprirlo, ma non ci ho capito molto di come funziona

baffo
Newbie
Newbie
Messaggi: 38
Iscritto il: martedì 22 marzo 2011, 1:33
Località: vicenza

Re: rallentamenti lavorazione in curva

Messaggio da baffo » martedì 2 dicembre 2014, 22:10

Ho provato ad aumentare sia la velocita dei motori (45) sia l'accellerazione che ho portato a 180; in un rilievo con velocita utensile di 1300 , nell'interpolazione piu complesse arrivo a 650 / 700.

Rispondi

Torna a “Linuxcnc”