Electronic lead screw con PIC18F2520

Sezione dedicata all'elettronica in generale.
Rispondi
matteou
Senior
Senior
Messaggi: 1721
Iscritto il: giovedì 14 gennaio 2010, 12:30
Località: Udine

Re: Electronic lead screw con PIC18F2520

Messaggio da matteou » martedì 4 gennaio 2022, 12:44

Scusa il ritardo. Ho finalmente avuto il tempo di vedere il codice per l'atmega2560 che hai allegato.
Speravo di trovare spunti interessanti (il linguaggio degli avr mi e' piu' famigliare) ma sono rimasto un po' deluso.
A parte il fatto che non compila (e' sbagliata l'inizializzazione della libreria del display i2c) mi pare una versione pasticciata del programma di Oleg.
Non so se ho preso una svista ma mi sembra che usare il timer in quel modo sia una porcata.
Imponendo TCNT5=65535; avra' un overflow (e quindi la relativa ISR) del timer5 ad ogni impulso dell'encoder. Tanto valeva collegare l'encoder direttamente ad un pin di interrupt esterno.

mimoletti
Senior
Senior
Messaggi: 1098
Iscritto il: giovedì 4 dicembre 2008, 17:56
Località: Torre del Greco (NA)

Re: Electronic lead screw con PIC18F2520

Messaggio da mimoletti » martedì 4 gennaio 2022, 18:59

Mi dispiace ma non avendolo scritto io non ti saprei dire, pero l'ho visto funzionare. Comunque ho letto dei tuoi progressi con la tua versione e stai facendo un ottimo lavoro, da quello che ho capito, ti manca poco al traguardo, . Al momento non ho tantissimo tempo libero avendo iniziato un corso, post lavoro della durata di sei mesi. E nel poco tempo libero che mi è rimasto, sto apprendendo l'uso del Ide della Microchip: MPLAB XC8 e del linguaggio di programmazione Kotlin.

https://www.microchip.com/en-us/tools-r ... plab-x-ide

https://www.microchip.com/en-us/tools-r ... -compilers

Per il momento ho solo scritto la libreria per LCD.
Tornio Wabeco D6000; Fresa Wabeco F1210; Segatrice Nebes TM125 Inverter; Tavola a dividere Vertex HV-6,Morsa meccnica Allen MAP/78-N

https://www.youtube.com/watch?v=cobEZI8KvOk

73 IU8NNS.

matteou
Senior
Senior
Messaggi: 1721
Iscritto il: giovedì 14 gennaio 2010, 12:30
Località: Udine

Re: Electronic lead screw con PIC18F2520

Messaggio da matteou » mercoledì 5 gennaio 2022, 3:34

Ti ringrazio dei complimenti. Ho cominciato ad avvicinarmi ad arduino per capire il programma del russo ma con poco successo.
Poi sei arrivato tu e ho usato il tuo programma per un bel po' di anni ma sempre col tarlo di voler fare il mio.
Adesso il mio programma e' praticamente finito, dovrei rivedere alcune cosette e testarlo a fondo ma sembra funzioni.
Come vedi ho copiato la tua interfaccia che ho trovato da subito semplice e immediata da usare.
Ho usato un micropasso di 1/4 (800 passi per giro) col motore 1:1 sulla vite.
Non sento il motore grattare eccessivamente anche perche' difficilmente scendo sotto 1 decimo/giro di avanzamento (anzi, nel mio programma ho aggiunto 0.25-0.35 e 0.5mm/giro come passi di avanzamento. Specie su alluminio 6082, l'unico modo che ho trovato per spaccare il truciolo e' avanzare di 0.35-0.5mm/giro con passate da 1-2mm).

Per quanto riguarda il programma del tuo amico, lo sistemo in modo che compili e lo provo al simulatore, vediamo cosa racconta.

mimoletti
Senior
Senior
Messaggi: 1098
Iscritto il: giovedì 4 dicembre 2008, 17:56
Località: Torre del Greco (NA)

Re: Electronic lead screw con PIC18F2520

Messaggio da mimoletti » mercoledì 5 gennaio 2022, 21:46

L'unica cosa che ti posso dire del programma del mio amico è che l'ho visto funzionare, e ricordo che aveva implementato anche la possibilità di fare i coni e le sfere.
Tornio Wabeco D6000; Fresa Wabeco F1210; Segatrice Nebes TM125 Inverter; Tavola a dividere Vertex HV-6,Morsa meccnica Allen MAP/78-N

https://www.youtube.com/watch?v=cobEZI8KvOk

73 IU8NNS.

Rispondi

Torna a “Elettronica”