MECCANICA e DINTORNI
http://meccanicaedintorni.morpel.it/phpbb/

la mia esperienza
http://meccanicaedintorni.morpel.it/phpbb/viewtopic.php?f=16&t=29921
Pagina 1 di 1

Autore:  maurimatte [ lun dic 27, 2021 19:27 ]
Oggetto del messaggio:  la mia esperienza

Spero che sia il posto giusto per descrivere la mia esperienza se no...cancellate.
Sono in possesso di un vecchio tornio ceriani David 202 Automatic datato 1987 comperato 15 anni fa usato.
Senza norton o semi..Ho sempre desiderato filettare e ho sempre cercato soluzioni...trovate...ma non molto chiare per Me...Finalmente mi imbatto in un video youtube fatto da G.M.Ferrari..che rimanda a sbinf74...da li a questo forum e finalmente McMax….sono lento è...comincio ad acquistare il materiale che mi manca e scarico i software di McMax e sbinf74...li studio un po' ma per le mie competenze è molto difficile capire.
Monto tutto ..non funziona Lcd.I2c..(risolto)..navigo nel Menù..Luce..Impostazioni Stepper Drive Avanzamenti Passo Offset ..prima di disturbare comincio a leggere il Manuale 1 2 3 rileggo finalmente filetto…..ma che...fa l’Offset e continua a girare nella direzione inversa….vado a dormire e penso( domani scrivo al forum)..la mattina Riprovo e ripenso ma se và nel senso sbagliato provo ad invertire la rotazione mandrino…..Funziona...inverto i Pin 2 e 3...FINALMENTE. Faccio un filetto M8 passo 1.25...PERFETTO!!!!!!
Scusate ma tutto questo per un ringraziamento e un plauso sincero a McMax per il suo lavoro Eccellente che ho scoperto un po' tardi, un grazie anche a sbinf74 che mi ha dato lo stimolo per modificare qualcosa nello sketch.

Non so usare i Timer….mannaggia!!!!ma uso quelli di McMax..grazie

Autore:  umbez [ lun dic 27, 2021 20:06 ]
Oggetto del messaggio:  Re: la mia esperienza

Felice per te.
confermo, bisogna ringraziarli per altruismo e disponibilità.

Autore:  McMax [ mar dic 28, 2021 14:33 ]
Oggetto del messaggio:  Re: la mia esperienza

Grazie a te per la condivisione!

Autore:  maurimatte [ mar dic 28, 2021 16:13 ]
Oggetto del messaggio:  Re: la mia esperienza

Aggiungo alcune foto.

Autore:  Davide Resca [ mar dic 28, 2021 17:05 ]
Oggetto del messaggio:  Re: la mia esperienza

Anche io ho cambiato qualcosa nello skech di McMax...nell'intestazione della prima riga ho messo il mio nome anziché il suo :lld:

Autore:  maurimatte [ mar dic 28, 2021 17:50 ]
Oggetto del messaggio:  Re: la mia esperienza

Davide lei mi stimola :mrgreen:
sono arrivato al 90% di memoria occupata in arduino1...ma ho fatto questa modifica e funziona.
Filetto in automatico

Autore:  McMax [ mer dic 29, 2021 15:24 ]
Oggetto del messaggio:  Re: la mia esperienza

interessante, sei riuscito a far stare il secondo asse nel Arduino UNO??
Il motore lo gestisci sempre col timer ?

Autore:  maurimatte [ mer dic 29, 2021 16:36 ]
Oggetto del messaggio:  Re: la mia esperienza

Si ma solo per la filettatura.
il motore lo gestisco con lo stato del pin PUL 0 1 purtroppo non ho ancora capito bene il timer (NON lo sò USARE)devo studiare.

come ho fatto!!
Ho LCD i2c quindi i pin 11,13, A2, A3 liberi (il pin12 l'ho lasciato per il Beep messo da sbinf74) nel programma ho tolto diversi delay aggiunti da altri. A volte ho notato che disturbano. Meglio lasciare quelli indispensabili.
pin 11=STEP
pin 13=DIR
pin A2(16)=ENABLE
nella cartella filettatura-void FilettaturaToPosition ho inserito due variabili una per lo stepper e una per contare le passate per stamparle su Lcd e individuato il Wile della pressione tasti per ritorno e subito dopo quella per ricominciare e ho inserito in totale 15 righe di codice per indietro-avanti carrello.
Ho sfruttato le variabili da Te utilizzate per Avanzamento carro x e avanzamento trasv x che a me non servono per memorizzare nella Eprom i parametri necessari per velocità,passi incremento passata, abilitare questa opzione.
Sono arrivato al 89% di memoria utulizzata dal compilatore.
Questo è tutto

Autore:  McMax [ mer dic 29, 2021 17:46 ]
Oggetto del messaggio:  Re: la mia esperienza

Ottimo risultato, bravo!

Autore:  sbinf74 [ mer dic 29, 2021 18:06 ]
Oggetto del messaggio:  Re: la mia esperienza

Grande ! voglio provarci anche io....

Autore:  umbez [ mer dic 29, 2021 18:44 ]
Oggetto del messaggio:  Re: la mia esperienza

Ragazzi oggi ho terminato lo studio di arduino (libro+datasheet 328p) e anche grazie a McMax sono arrivato alla conclusione che Max ha ragione su tutta la linea riguardo arduino uno.
Ora prendetela come un'esagerazione ma Arduino va bene per far lampeggiare il led, ma se continuate ad inzeppare roba dentro quel firmware fate più danno che altro (mio parere).
Se vanno aggiunte funzioni, va fatto il porting verso una piattaforma più seria, STM32 è fantastico e merita approfondimenti.
A costi minori si passa su prestazioni davvero maggiori, ha il pinout compatibile con arduino uno, fpu,più ram e flash, 5 timer e tanta tanta altra roba, non ultimo il debugger serio, ovvero potete seguire a monitor i valori delle variabili e far avanzare il programma step by step...
Nota a margine si usa il gcc che rende il codice davvero portatile.

Questi sono i miei 2 cent

Autore:  maurimatte [ mer dic 29, 2021 23:09 ]
Oggetto del messaggio:  Re: la mia esperienza

Si umbez sono d'accordo con Te ma!!!!
Io ho solo implementato un Firmware che FUNZIONA!! con un semplice codice aggiuntico di poche righe:
for (int x = 0; x < av_carro[1]+Stepper2; x++){
digitalWrite(STEP2,HIGH);
delayMicroseconds(av_trasv[1]);//Velocità trasversale
digitalWrite(STEP2,LOW);
delayMicroseconds(av_trasv[1]);
}

Questo Firmware "Penso" è stato costruito con mesi di prove e competenze secondo Me al 100%
Cosa ti impedisce di trasportarlo su piattaforma STM32, forse non riesce a gestire il lampeggiamento di led????
Sono in attesa di Info
Grazie

Autore:  umbez [ mer dic 29, 2021 23:39 ]
Oggetto del messaggio:  Re: la mia esperienza

Me lo impedisce la mia ignoranza, ad ora conosco Arduino ma STM32 ancora non l'ho nemmeno mai visto, ho scaricato il compilatore su imbeccata di McMax.

Autore:  maurimatte [ mer dic 29, 2021 23:51 ]
Oggetto del messaggio:  Re: la mia esperienza

Hai provato a compilare su arduino mega??
basta cambiare questo e funziona.
const char PM0[] PROGMEM = "POSIZIONE ANGOLARE";
const char PM1[] PROGMEM = "gradi:";
const char PM2[] PROGMEM = "RESET ESC";
const char* const MenuPosizioneAngolare[] PROGMEM = {PM0, PM1, PM2};
nella cartella PosizioneMandrino.
Il mega da più possibilità.
Aspettiamo commenti McMax

Pagina 1 di 1 Tutti gli orari sono UTC +1 ora
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/