02-28-2022, 12:27 PM
Aggiornamento
per ora sto lavorando con 2 NANO senza display ho dati fissi
++++++++++++++++++++++++++++++++++++++++++++++++++++++
il modulo di comando per ora fa´questo:
carica dati ,per ora fissi ma nel prossimo step impostabili da menu´display e pulsanti ,di:
cicli ossia quante volte la testa deve fare avanti ed indietro ,numero passate
Passi per ora numero passi non convertito in mm ,di quanto si deve spostare come quota ad ogni ciclo, negativi e positivi
Velocita´ a che velocita´,avanzamento a cui muovere lo stepper
Accelerazione quanto accelerare per raggiungere la vel impostata ,rampa
Azzera serve a settare lo zero ,punto di inizio e di ritorno ad ogni ciclo o passata
e li invia al modulo di azionamento
riceve ,il prossimo passo e´usare un arduino UNO con lcd per visualizzare quanto riceve,
Tutti i dati come sopra indicando a che posizione e´il motore ed il ciclo che sta eseguendo ,riceve anche i parametri di acc vel per controllo sicurezza
oppure di azzeramento avvenuto se si e´usata questa funzione
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
il modulo azionamento per ora fa´questo:
attiva lo stepper in posizione
azzera per sicurezza la posizione asse
attende ricezione dati
una volta ricevuti imposta tutti i parametri ed inizia il ciclo
SE e´stato imposto di azzerare dopo un posizionamento azzera e non fa´altro
Drante il ciclo di lavoro invia al modulo comando tutti i dati in tempo reale di posizione stepper e conteggio alla rovescia cicli, quindi cicli ancora da eseguire
accetta movimenti negativi e positivi
quindi posso dire di andare a quota - 100 ,la testa barenera´verso líterno di 100 e tornera´allésterno a 0,
oppure dando solo 100 ,lúso pi´comune , la testa si allarghera´fino a 100 per poi tornare a 0
il movimento verra´ripetuto il numero di cicli impostato
ovvio ci varranno altre funzioni per ora completo questa parte poi implementero´il resto
per ora sto lavorando con 2 NANO senza display ho dati fissi
++++++++++++++++++++++++++++++++++++++++++++++++++++++
il modulo di comando per ora fa´questo:
carica dati ,per ora fissi ma nel prossimo step impostabili da menu´display e pulsanti ,di:
cicli ossia quante volte la testa deve fare avanti ed indietro ,numero passate
Passi per ora numero passi non convertito in mm ,di quanto si deve spostare come quota ad ogni ciclo, negativi e positivi
Velocita´ a che velocita´,avanzamento a cui muovere lo stepper
Accelerazione quanto accelerare per raggiungere la vel impostata ,rampa
Azzera serve a settare lo zero ,punto di inizio e di ritorno ad ogni ciclo o passata
e li invia al modulo di azionamento
riceve ,il prossimo passo e´usare un arduino UNO con lcd per visualizzare quanto riceve,
Tutti i dati come sopra indicando a che posizione e´il motore ed il ciclo che sta eseguendo ,riceve anche i parametri di acc vel per controllo sicurezza
oppure di azzeramento avvenuto se si e´usata questa funzione
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
il modulo azionamento per ora fa´questo:
attiva lo stepper in posizione
azzera per sicurezza la posizione asse
attende ricezione dati
una volta ricevuti imposta tutti i parametri ed inizia il ciclo
SE e´stato imposto di azzerare dopo un posizionamento azzera e non fa´altro
Drante il ciclo di lavoro invia al modulo comando tutti i dati in tempo reale di posizione stepper e conteggio alla rovescia cicli, quindi cicli ancora da eseguire
accetta movimenti negativi e positivi
quindi posso dire di andare a quota - 100 ,la testa barenera´verso líterno di 100 e tornera´allésterno a 0,
oppure dando solo 100 ,lúso pi´comune , la testa si allarghera´fino a 100 per poi tornare a 0
il movimento verra´ripetuto il numero di cicli impostato
ovvio ci varranno altre funzioni per ora completo questa parte poi implementero´il resto