Messaggio
da rosettacnc » mercoledì 20 settembre 2023, 11:17
Difficile capire senza avere un codice G da leggere e i valori di velocità massima ed accelerazione
di ogni asse.
Comunque quell'errore viene generato nel caso in cui, quando è attiva la compensazione RTCP,
si esegua un comando G00 o un comando con F di avanzamento che richiederebbe una velocità
di movimento di uno o più assi più elevata della massima possibile.
Uno degli scopi del sistema RTCP è gestire correttamente la velocità F impostata in un comando.
Quando si decide che la punta dell'utensile deve fresare a F1000 significa che indipendentemente
dal percorso che sta facendo si vuole che l'asportazione rimanda a F1000.
Se per esempio si sta ruotando un asse rotativo in RTCP e la punta deve mantenere il contatto
su quel punto si avrà che gli assi XYZ vengono automaticamente mossi perchè ciò avvenga,
e verranno mossi ad una velocità tale che la punta utensile si muova all'F impostato, quindi
potrebbero essere valori molto grandi che vanno a superare i limiti di macchina.
Ecco perchè, in base al tipo di cinematica, gli assi lineari di solito hanno velocità massime ed
accelerazioni elevate cosi da garantire sempre un F costante durante il movimento del punto interpolato.
Stiamo comunque lavorando per permettere un abbassamento automatico della F programmata,
eventualmente con un report dei punti in cui avviene, per mantenere coerente sempre il punto
interpolato TCP, chiaramente in quel caso si dovrà accettare che anche avendo programmato
un'asportazione a F1000 in alcuni punto la CNC automaticamente ridurrà, anche di molto, questa
velocità per restare entro il limiti massimi dei singoli assi.