8e2eb7c6-6b64-4582-b460-ad2ec41b653e
Contatti
Indirizzo
Social
8e2eb7c6-6b64-4582-b460-ad2ec41b653e

info@sintema.eu

Via Primo Maggio, 5

Frassinoro (MO)

41044

Italia


facebook
instagram
linkedin
youtube

+393881523229


Copyright @ 2023 SINTEMA ROBOTICS SRL | P.IVA/CF: 04077780361

Privacy PolicyCookies Policy

8e2eb7c6-6b64-4582-b460-ad2ec41b653e

SinuLight

Software per creare il programma macchina in base alle proprie esigenze

f32a46fa-7c31-43eb-8362-23e6c2d6b3b6
fc7a86fb-8a6b-4361-8d39-50c427a7c5c0
37cb7985-ab26-408a-a422-ca023e0a5430

Programma macchina

Flessibilità

Gestione macchina

Creare il programma macchina con la stessa libertà dell'editor ISO di un CNC. SinuLight é una piattaforma che permette di creare un vero e proprio programma macchina in base alle proprie necessità di produzione

Grazie ai driver di comunicazione progettati ad hoc SinuLight é in grado di interfacciarsi con i principali PLC presenti sul mercato

La gestione della macchina avviene mediante software di Supervisione SinuLight in corredo a tastiera macchina Siemens MCP come quella utilizzata nei controlli numerici Sinumerik. SinuLight è adattabile a qualsiasi tipologia di automazione

ea2f99cb-fa03-4266-a420-8977c9b4ef47

Pagina principale

Nella pagina principale è possibile supervisionare il programma in esecuzione, l'elenco dei messaggi programma attivi, lo stato di caricamento ed esecuzione del programma, il valore di quote e velocità relative agli assi della macchina e lo stato delle attrezzature a bordo macchina.

Lavorazioni

Nella pagina visualizzazione lavorazione  è possibile visionare il dettaglio dei risultati relativi alla lavorazione selezionata. Le informazioni relative alla lavorazione sono raccolte all’interno dei Frame che compongono la pagina:

  • frame dati produzione: contiene le seguenti informazioni relative ai dati di produzione della lavorazione

  • frame dati ricetta su base media: contiene le seguenti informazioni relative ai valori medi della lavorazione

  • frame risultati su base media: contiene le seguenti informazioni relative agli esiti della lavorazione dal punto di vista dei valori medi registrati durante il ciclo

c8136237-141a-4d0b-83c7-8e1fa73c83a4

Editor programma

913afd64-63aa-4270-8b58-d0bc22ee8259

Durante l’editor del programma abbiamo molte possibilità tra cui:

  • spostare una o più rige di comando

  • definire i colori delle singole funzioni

  • aprire un secondo programma di sola lettura per confrontarlo con quello attualmente in edit

  • importare un programma da file di testo

Controllo programma

Le funzioni disponibili sono:

  • M: funzione di comando caratterizzata da un indice di comando

  • H: funzione di comando caratterizzata da un indice di comando e da un valore assegnato alla funzione

  • S: funzione di comando caratterizzata da un indice di comando e da un valore assegnato alla funzione

  • LABEL: etichetta univoca cui riferirsi nelle istruzioni di salto condizionato/incondizionato

  • CALCOLO: istruzione che consente di assegnare ad un parametro il risultato di un calcolo in cui sono coinvolti sino ad un massimo di tre argomenti, due funzioni ed una funzione di tipo globale che racchiude i precedenti termini

  • GESTIONE: istruzione per il controllo del flusso di programma

  • INTERRUPT: istruzione per l'attivazione/disattivazione di un interrupt

  • MOVIMENTO: istruzione per l'esecuzione di un movimento

  • MESSAGGIO: istruzione per l'attivazione di un messaggio programma

  • COMMENTO: istruzione per l'inserimento di una riga di commento

  • STOPRE: istruzione per l'inserimento di una istruzione di arresto del puntatore avanzato

  • RESET MESSAGGI: istruzione per la disattivazione di tutti i messaggi programma attivi

Le variabili disponibili sono :

  • variabili SYS: variabili di sistema che permettono di interagire con i dati di configurazione macchina

  • variabili INDEX: variabili che permettono di indicizzare altre variabili

  • variabili MERKER: variabili a disposizione dell’utilizzatore

  • variabili R: variabili a disposizione dell’utilizzatore

  • costanti K: costanti a disposizione dell’utilizzatore

9b322beb-6682-4527-933f-6a7e264393d0

Controllo programma

Funzione per il controllo del flusso di programma. Le istruzioni di controllo disponibili sono:

  • IF: esecuzione di un salto condizionato in funzione di una condizione). Es. "IF(R[5]=0) GOTO inizio" salta alla riga con istruzione Label inizio se R[5]=0

  • WAIT_FOR: attesa di un ingresso. Es. "WAIT_FOR IN[50]" attende che l'ingresso IN[50] sia alto

  • WAIT_TIME: attesa di un tempo. Es. "WAIT_TIME R[1]" attende che sia trascorso un tempo il cui valore è salvato nel parametro R[1]

  • GOTO: esecuzione di un salto incondizionato. Es. "GOTO fine" salta alla riga con istruzione Label fine

b359712f-abf9-48d2-ae25-43dd928140cc

Funzione di calcolo

Funzione che consente di assegnare ad un parametro il risultato di un calcolo in cui sono coinvolti sino ad un massimo di tre argomenti, due funzioni ed una funzione di tipo globale che racchiude i precedenti termini. Le funzioni di calcolo disponibili sono:

  • + - * / (operazioni standard)
  • := (assegnazione)
  • SQRT (radice quadrata)
  • ABS (valore assoluto)
  • SIN (seno)
  • COS (coseno)
  • TAN (tangente)
  • SQR (elevamento al quadrato)
  • MINUS (inversione di segno)

Es. R[1] = SQRT(0.2 + R[2] * SYS[2])

02662c23-ebde-4626-a5cb-86d477b42392

Funzione interrupt

Funzione per l'attivazione/disattivazione di un interrupt. Le istruzioni di interrupt disponibili sono:

  • INTERRUPT OFF: disattivazione di un interrupt relativamente all'asse selezionato. Es. "INTERRUPT OFF[X]"

  • INTERRUPT SELETTORE: attivazione di un interrupt relativamente ad un selettore asse per regolazione manuale in ciclo automatico. Es. "INTERRUPT SELETTORE[Y;1;1;1;0]" oltre al tipo di asse si impostano i valori relativi a velocità in direzione positiva, velocità in direzione negativa, limite relativa in direzione positiva, limite relativo in direzione negativa

  • INTERRUPT PROCESSO: attivazione di un interrupt di processo relativamente ad un asse. Es. "INTERRUPT PROCESSO[Z;1;1;1;0]" oltre al tipo di asse si impostano i valori relativi a velocità in direzione positiva, velocità in direzione negativa, limite relativa in direzione positiva, limite relativo in direzione negativa

  • INTERRUPT SPINDLE: attivazione di un interrupt relativamente allo Spindle. Es. "INTERRUPT SPINDLE"

c16875ad-15f8-4fde-a58c-ca97f1451adc

Funzione movimento

Funzione per l'esecuzione di un movimento. I parametri disponibili sono:

  • MOVIMENTO: definisce il tipo di movimento (G1=lineare, Rapido, G0=rapido)

  • TIPO: definisce il tipo di movimento ( G90=Assoluto, G91=Relativo)

  • RACCORDO: definisce il tipo di movimento (G60=fine, G64=raccordo automatico, G641=raccordo parametrico)

  • ADIS: definisce il raccordo parametrico

  • FUNZIONI SYNCRONE: funzione che vengono eseguite alla fine del movimento

Es. G1 G90 G60 X=SYS[17] Y=SYS[18] Z=SYS[19] F=R[5] H1=R[21] M1 H2=2,200

Nella selezione della destinazione del movimento è possibile richiamare una delle 9 posizioni preimpostate per leggere la posizione attuale degli assi

f412caae-b2cd-42a0-a3f5-19e76567ca95

I nostri principali Partner

8e2eb7c6-6b64-4582-b460-ad2ec41b653e
Contatti
Indirizzo
Social

info@sintema.eu

Via Primo Maggio, 5

Frassinoro (MO)

41044

Italia


facebook
instagram
linkedin
youtube

+393881523229

Copyright @ 2023 SINTEMA ROBOTICS SRL | P.IVA/CF: 04077780361

Privacy PolicyCookies Policy