RosettaCNC 1.6

Sezione dedicata a RosettaCNC
rosettacnc
Member
Member
Messaggi: 207
Iscritto il: venerdì 6 settembre 2019, 8:18
Località: Vicenza

Re: RosettaCNC 1.6

Messaggio da rosettacnc » domenica 27 ottobre 2019, 16:31

Attualmente RosettaCNC supporta :

- fresatura (2/3/4/5 assi) senza RTCP
- fresatura (4/5) assi con RTCP
- lavorazioni a disco e candela (4/5 assi) con e senza RTCP
- lavorazione (2/3/4 assi) taglio al plasma
- lavorazione taglio tangenziale (4 assi) (profilo generato da CAM es: scheetcam)

Il taglio al plasma può essere di tipo lineare o rotazionale (ovviamente dipende dalle possibilità del CAM).
Nel taglio al plasma vi può essere la gestione THC o nessuna.
La THC di solito non serve nel caso di lavorazioni con materiale piano, ma serve in caso di materiale ondulato.

Tra qualche giorno, presso un cliente, proveremo a gestire l'altezza torcia senza uso della THC ma usando gli
ingressi analogici inseriti nella nuova scheda opzionale per RosettaCNC-A.

La scheda di fatto può essere configurata di volta in volta in modo diverso tramite la gestione delle MACHINE,
ovvero delle configurazioni macchina ove ogni macchina ha i suoi parametri, customizzazioni grafiche, macro, etc.

La gestione Laser verrà sviluppata non appena ci saranno le adeguate richieste.

Avatar utente
Bender
Senior
Senior
Messaggi: 1196
Iscritto il: venerdì 17 novembre 2006, 21:59
Località: New York anno 3000 (Lt)

Re: RosettaCNC 1.6

Messaggio da Bender » domenica 27 ottobre 2019, 16:48

Per curiosità, avete fatto poi passi avanti per la versione che gestisce ingressi encoder e uscite alogiche +-10 v per il controllo dei drive Brushless ?

rosettacnc
Member
Member
Messaggi: 207
Iscritto il: venerdì 6 settembre 2019, 8:18
Località: Vicenza

Re: RosettaCNC 1.6

Messaggio da rosettacnc » domenica 27 ottobre 2019, 17:41

Al giorno d'oggi con l'evoluzione che hanno fatto gli azionamenti non ha più senso delegare il controllo e la chiusura dell'anello alla CNC.
I driver rispondono nel loop in pochi nano-secondi mentre anche il migliore della CNC non potrebbe farlo con quelle tempistiche.

I driver implementano già si sistemi di auto-tuning, diagnostica, bus di intercomunicazione con PC.

Prendiamo per esempio i driver EtherCAT.
Controllano sia motori brushless che stepper, etc.

In bus mettono a disposizione alla CNC i loro ingressi/uscite ausiliarie, stati, impostazioni, etc.
Inoltre se implementano Ethernet over ethercat si possono tarare e configurare uno ad uno tramite il PC master.

Se poi uno deve retroffittare una CNC con motori DC/DC ed encoder ci sono schedine stepper->DC che chiudono loro l'anello

Avatar utente
Bender
Senior
Senior
Messaggi: 1196
Iscritto il: venerdì 17 novembre 2006, 21:59
Località: New York anno 3000 (Lt)

Re: RosettaCNC 1.6

Messaggio da Bender » domenica 27 ottobre 2019, 17:55

Grazie,
Ho chiesto, anche in passato,perché ho necessità di gestire righe ottiche come ingresso nel Cnc oltre agli encoder nei drive.
Questo lo stò implementando con l'aiuto delle schede Mesa e Linux Cnc che dovrebbe gestire la funzione rtcp , in quanto mi sarebbe piaciuto realizzare in futuro un sistema con tavola rotobasculante.
Ma su Linux le cose te le devi sudare e avere molto tempo a disposizione, cosa che io non ho più.
Per questo un sistema con supporto e avanzato anche graficamente come Rosetta mi sarebbe stato utile.

rosettacnc
Member
Member
Messaggi: 207
Iscritto il: venerdì 6 settembre 2019, 8:18
Località: Vicenza

Re: RosettaCNC 1.6

Messaggio da rosettacnc » martedì 29 ottobre 2019, 8:28

E' stato rilasciato un Application Note che descrive come configurare una sonda laser della Panasonic
per la scansione modello 3D ed immagine planarità da usare con programmi CAD/CAM.

AN003 - Sensore Laser Panasonic HG-C Series

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

Re: RosettaCNC 1.6

Messaggio da Junior73 » martedì 29 ottobre 2019, 9:36

proveremo a gestire l'altezza torcia senza uso della THC ma usando gli
ingressi analogici inseriti nella nuova scheda opzionale per RosettaCNC-A.
Cosa userete per rilevare la distanza tra la torcia e la lamiera e mantenerla costante?

L'abbinamento foratura con mandrino e successiva profilatura con plasma è una cosa molto interessante sulla stessa macchina a livello hobbistico. Ho visto un grande plasma hd con mandrino fare queste lavorazioni. Con lastre piccole e leggere qualche problema può darlo lo staffaggio durante la foratura.

Una sorta di funzione thc sarebbe davvero interessante..

Saluti

rosettacnc
Member
Member
Messaggi: 207
Iscritto il: venerdì 6 settembre 2019, 8:18
Località: Vicenza

Re: RosettaCNC 1.6

Messaggio da rosettacnc » domenica 3 novembre 2019, 11:05

Breve esempio video di cosa si può fare con RosettaCNC + VM + Macro + RTCP e il nuovo linguaggio G
presenti nella 1.6.8:

Codice: Seleziona tutto

;
;   RosettaCNC 2016-2019 (c)
;
;   Saw Circle Test
;
G17 G21 G40 G49 G80 G90 G91.1
G54
F40000
G0 x0 Y0 Z0

; enable RTCP for disk
G43.7 H1 Y-250

; first cicle radius 350 deep 100 step 20
G0 Z0
X-350 Y-350
G65 P"SAW.Circle" Q350 R-280 A-300 Z100 D20

; second circle radius 400 deep 150 step 20
G0 Z0
G0 X850 Y-750
G65 P"SAW.Circle" Q400 R-280 A-300 Z150 D20

M2
=== VISUALIZZA VIDEO ===

Preview:
preview.png
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

rosettacnc
Member
Member
Messaggi: 207
Iscritto il: venerdì 6 settembre 2019, 8:18
Località: Vicenza

Re: RosettaCNC 1.6

Messaggio da rosettacnc » martedì 5 novembre 2019, 18:26

Per chi ha già installato RosettaCNC 1.6.x è possibile da ora l'aggiornamento online 1.6.9.

Changelog:
  • Improved Antialiasing Levels from 4 to 7 (2x, 2xHQ, 4x, 4xHQ, 6x, 8x, 16x).
  • Improved GCode languange:
    • In Looping & Branching added ELSE in IF THEN.
    • In G65/G66 added local named parameter _args to get macro arguments.
    • In named parameters added new EXISTS[] check to know if parameter exists.
  • Probe Scanner 3D changes:
    • Added new Static Data Analysis panel with new post-scan filter options.
    • Probe Scanner 3D with Laser get more points to permit post-scan filter options.
    • Increased performance of data points acquiring phase.
    • Fixed 3D Probe Scanner STL Mesh file saving when file name contents dot chars.
  • Added support of X/Y/Z translations in master/slave main sections of VMs.
  • Added a warning message if W7/W8 OS is using System Font Size different than 96 DPI.
Improved Antialiasing Levels from 4 to 7 (2x, 2xHQ, 4x, 4xHQ, 6x, 8x, 16x)
La qualità grafica del percorso e della macchina virtuale è stata aumentata grazie all'aumento dei livelli di Antialiasing da 4 a 7.

Improved GCode languange
Il linguaggio G è stato esteso per supportare ELSE nei blocchi decisionali IF THEN.
Ora all'interno di una macro/sub è possibile accedere al valore degli argomenti usando le named parameters:

Codice: Seleziona tutto

G65 P1000 A10 B20 X30
...
M2

O1000
	IF [#<_args.A> GT 10] then ....
	
	; oppure con l'accesso standard FANUC
	
	IF [#1 GT 10] then ...
M99
Aggiunto il comando EXISTS[] per sapere se una named parameter è già in uso.

Probe Scanner 3D changes
Migliorie varie nel comparto scansione 3D/Planarità superfice 3D, come l'aumento dei punti campionati lungo l'asse di scansione.
Questo permette di ottenere maggiori dettagli e poter fare post-elaborazione della scansione tramite il nuovo pannello
Static Data Analysis.

Scansione
scan-001.png

Pannello post-scansione
scan-003.png

Risultato di scansione filtrato
scan-002.png

Tramite il pannello di Static Data Analysis è possibile aprire scansioni fatte in passato, visualizzarle ed operare nuove tecnologie di filtro che verranno puntualmente aggiunte nel proseguo dello sviluppo software.
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

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

Re: RosettaCNC 1.6

Messaggio da danieleee » martedì 5 novembre 2019, 18:40

Che risoluzione si può ottenere?
Visto che il materiale stà assumendo un certo "volume".
È troppo chiedere dei video dimostrativi in Italiano?
Poi se volete mettere sottotitoli in Inglese almeno molte persone li potranno capire...
Ci sono già parecchi video di Rosetta sul forum..ma son tutti muti :?
Io personalmente video tecnici con musichette/muti li ignoro subito...

rosettacnc
Member
Member
Messaggi: 207
Iscritto il: venerdì 6 settembre 2019, 8:18
Località: Vicenza

Re: RosettaCNC 1.6

Messaggio da rosettacnc » martedì 5 novembre 2019, 18:47

@danielee, dipende tutto dal tipo di sonda che si utilizza.

In questo caso è stata usata una Panasonic HG-C1100 a mono-fascio molto economica
per scansionare un pezzo di legno fre-fresato allo stato grezzo (manca finitura).

La velocità di scansione per i test è stata di 1m ma ho utenti che con altri tipi di lettore
laser (LAN-UDP e a costi ben diversi) sono arrivati a scansionare fino a 12m/min.

Per i video al momento bisogna accontentarsi, se c'è interesse si passa sopra alla mancanza del motivetto musicale.

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

Re: RosettaCNC 1.6

Messaggio da danieleee » martedì 5 novembre 2019, 18:56

Veramente ho scritto che i motivetti nei video tecnici non li sopporto...come non piacciono quelli muti...

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

Re: RosettaCNC 1.6

Messaggio da danieleee » lunedì 11 novembre 2019, 9:14

Ieri provavo a far simulazioni con 4 asse.
Devo darvene atto...rispetto a Mach3 siete veramente ad un livello superiore =D>
(Mach4 non lo prendo neanche in considerazione...)
È bastato aggiungere le due spunte ed ha simulato una specie di RTPC, la lavorazione è diventata molto più fluida!
Richiesta del giorno... :D
Sarebbe troppo chiedere di inserire nel motor tuning le rampe a S?
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

rosettacnc
Member
Member
Messaggi: 207
Iscritto il: venerdì 6 settembre 2019, 8:18
Località: Vicenza

Re: RosettaCNC 1.6

Messaggio da rosettacnc » lunedì 11 novembre 2019, 9:38

@danielee, in futuro potrebbe venir anche considerata la generazione a rampe S, ma prima ci sono altre priorità, quindi non lo escludo.
Già nella 1.7 sarà presente un nuovo comando G per controllare nel programma G in modo dinamico accelerazione/decelerazione/jerk dell'interpolatore, da usare a bisogno.

In ogni caso abbiamo utenti che usano con successo la funzionalità di rampa ad S messa a disposizione da alcuni driver brushless.
Usando la rampa ad S del driver è possibile tarare i driver in modo reattivo (rigido) senza incorrere nel problema guadagni elevati = vibrazione assi.

rosettacnc
Member
Member
Messaggi: 207
Iscritto il: venerdì 6 settembre 2019, 8:18
Località: Vicenza

Re: RosettaCNC 1.6

Messaggio da rosettacnc » lunedì 11 novembre 2019, 9:58

danieleee ha scritto:
lunedì 11 novembre 2019, 9:14
È bastato aggiungere le due spunte ed ha simulato una specie di RTPC, la lavorazione è diventata molto più fluida!
Le due opzioni che hai impostato fanno questo:

Allow Immediate Direction Change
Definisce come gestire il segnale DIR (direzione motore).
Tutti i driver decenti riescono a gestire un cambio direzione nello stesso contesto di un impulso STEP.
Ma ci sono driver che tra un cambio di direzione DIR ed uno STEP di movimento necessitano di una pausa di almeno N step frequenza.
Se il tuo è un driver decente poi mettere la spunta e il cambio direzione asse sarà immediato con relativi ovvi benefici nella fluidità interpolazione.

Enable Rotary Feed Handling
Quando si usa RTCP il feed è regolato istante per istante tenendo in considerazione la cinematica in uso, i bracci rispetto ai fulcri di rotazione, etc.

Di fatto con RTCP se si imposta ad esempio F1000, in ogni punto dello sviluppo si avrà sempre il feed di lavoro sulla punta utensile impostato, anche quando la lavorazione si allontana o avvicina i fulcri di rotazione.

In un sistema senza RTCP questo non è possibile, in quanto la CNC non applica una cinematica ma gli assi, sebbene rotatori, vengono gestiti come organi indipendenti sebbene in interpolazione con gli altri.

Tramite quella spunta, RosettaCNC, tiene conto comunque della cinematica in uso, programmata nei parametri Kinematics, e, diversamente dal sistema RTCP che lo fa istante per istante, applica la correzione dinamica di feed interno tra blocco e blocco (riga) di codice G.

Questo permette anche ai sistemi senza RTCP di fruire comunque di un controllo del feed contestualizzato allo sviluppo della cinematica in uso.

Il sistema è stato realizzato ed utilizzato per meglio gestire il feed nei sistemi a plasma rotativo in qui il controllo del Feed in rotazione deve essere gestito al meglio anche nella CNC che non ha l'opzione RTCP.

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

Re: RosettaCNC 1.6

Messaggio da danieleee » lunedì 11 novembre 2019, 10:47

Non posso far altro che dire "Sempre più soddisfatto di possedere una Rosetta B!"
Io spero prendiate in seria considerazione aggiunta di rampe ad S direttamente in Rosetta, ho sempre preferito che alcune cose debbano essere gestite direttamente dal controller e non da elementi esterni.
Non ho ancora una cnc per Rosetta, quindi nemmeno drive, ma credo disponibilità permettendo di mettere dei servo marca Delta, A2 o B2 poi si vedrà...
Continuate così!! Ottimo team di sviluppo!!

Rispondi

Torna a “RosettaCNC”