la mia esperienza
Moderatore: Junior Admin
-
maurimatte
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 7
- Iscritto il: ven nov 26, 2021 20:30
- Località: Greve in Chianti (FI)
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
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
-
umbez
- TORNITORE E FRESATORE
- Messaggi: 1895
- Iscritto il: lun set 29, 2008 23:19
- Località: Cologno Monzese
Re: la mia esperienza
Felice per te.
confermo, bisogna ringraziarli per altruismo e disponibilità.
confermo, bisogna ringraziarli per altruismo e disponibilità.
Ù.
Re: la mia esperienza
Grazie a te per la condivisione!
McMax
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
-
maurimatte
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 7
- Iscritto il: ven nov 26, 2021 20:30
- Località: Greve in Chianti (FI)
Re: la mia esperienza
Aggiungo alcune foto.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
- Davide Resca
- CAPO OFFICINA
- Messaggi: 13863
- Iscritto il: lun feb 29, 2016 11:29
- Località: Ustica & Dintorni saltuariamente Bologna o Pesaro
- Contatta:
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 
Gli errori sono per i principianti, noi esperti puntiamo al disastro !!!
Le conoscenze acquisite, sono proporzionali al DANNO PRODOTTO !!! ( esperienza personale...)
youtube
2°socio TIRATOSAURO CLUB ITALIAN
Le conoscenze acquisite, sono proporzionali al DANNO PRODOTTO !!! ( esperienza personale...)
youtube
2°socio TIRATOSAURO CLUB ITALIAN-
maurimatte
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 7
- Iscritto il: ven nov 26, 2021 20:30
- Località: Greve in Chianti (FI)
Re: la mia esperienza
Davide lei mi stimola
sono arrivato al 90% di memoria occupata in arduino1...ma ho fatto questa modifica e funziona.
Filetto in automatico
sono arrivato al 90% di memoria occupata in arduino1...ma ho fatto questa modifica e funziona.
Filetto in automatico
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Re: la mia esperienza
interessante, sei riuscito a far stare il secondo asse nel Arduino UNO??
Il motore lo gestisci sempre col timer ?
Il motore lo gestisci sempre col timer ?
McMax
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
-
maurimatte
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 7
- Iscritto il: ven nov 26, 2021 20:30
- Località: Greve in Chianti (FI)
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
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
Re: la mia esperienza
Ottimo risultato, bravo!
McMax
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
“None of us can change the things we’ve done. But we can all change what we do next.” – Fred Johnson
fulminato in tenera età
-
umbez
- TORNITORE E FRESATORE
- Messaggi: 1895
- Iscritto il: lun set 29, 2008 23:19
- Località: Cologno Monzese
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
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
Ù.
-
maurimatte
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 7
- Iscritto il: ven nov 26, 2021 20:30
- Località: Greve in Chianti (FI)
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
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
-
umbez
- TORNITORE E FRESATORE
- Messaggi: 1895
- Iscritto il: lun set 29, 2008 23:19
- Località: Cologno Monzese
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.
Ù.
-
maurimatte
- APPRENDISTA E ADDETTO ALLE PULIZIE
- Messaggi: 7
- Iscritto il: ven nov 26, 2021 20:30
- Località: Greve in Chianti (FI)
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
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