BaroneRosso.it - Forum Modellismo

BaroneRosso.it - Forum Modellismo (https://www.baronerosso.it/forum/)
-   CNC e Stampanti 3D (https://www.baronerosso.it/forum/cnc-e-stampanti-3d/)
-   -   Arduino e devCnc Foam (https://www.baronerosso.it/forum/cnc-e-stampanti-3d/366658-arduino-e-devcnc-foam.html)

devCad 18 marzo 17 12:12

Citazione:

Originalmente inviato da saviothecnic (Messaggio 5025158)
Volevo capire volendo simulare a Banco la parte PWM Filo
mi interessava sapere come gestivi la cosa
usi determinate uscite PWM o Quantlatro ?

Uso un pin digitale PWM, in modo On/Off o PWM a seconda delle impostazioni utente di devCnc Foam

Citazione:

Originalmente inviato da saviothecnic (Messaggio 5025158)
A 25€ trovi la SMART Ramps
Io l'ho avuta non va male nessun BUG hw

Il problema delle Smart Ramp che trovavo in giro e' che non hanno i jumper microstep

saviothecnic 20 marzo 17 00:02

Citazione:

Originalmente inviato da devCad (Messaggio 5025203)
Uso un pin digitale PWM, in modo On/Off o PWM a seconda delle impostazioni utente di devCnc Foam

Ok perfetto :wink:
Citazione:

Originalmente inviato da devCad (Messaggio 5025203)
Il problema delle Smart Ramp che trovavo in giro e' che non hanno i jumper microstep

Si ti confermo è fisso con i tre Jumper chiusi quindi 1/32 o 16 o altro a seconda del
tipo di drivers installato

Allora resta tra le più economiche collaudate per il Due la Radds 1.5
poi Ramps FD ci sta la 2.1 ma devi comprare il pcb e montartelo da te
le Rev 1A che trovi in giro sono Buggete ma forse qui Bug nel tuo uso non
ti toccano ma sarebbe da provare
la Piccolo 32 anche non è male ma non so se hanno piu prodotta
Alligator ovviamente sali troppo come costi e anche le oltrasonic
la Ramps4Duo ce da mettere mano al saldatore questo è per il 32 Bit :(
Seno poi devi andare di lampone ma non so se ci sono shield drviers per il lampone

devCad 20 marzo 17 12:13

Per quanto riguarda Raspberry sono molto ignorante.
Tutte le soluzioni Cnc Raspberry che ho trovato usano questo per pilotare una classica scheda Arduino-Grbl.
Mi chiedo se non sia possibile (e perche') scrivere un programma per Raspberry in grado di sostituire in toto Arduino-Grbl. Leggendo le caratteristiche tecniche delle varie Raspberry mi sembra che ci siamo.
Manca solo qualcuno che ci voglia scrivere il codice opportuno, o vi sono altre problematiche tecniche?
Manca forse un ambiente di sviluppo orientato all'input/output come per Arduino?
La cosa mi interesserebbe soprattutto per il progetto Laser di cui avevo parlato.

saviothecnic 20 marzo 17 13:47

Citazione:

Originalmente inviato da devCad (Messaggio 5025844)
Per quanto riguarda Raspberry sono molto ignorante.

Anche io ma so che qualcosa esiste
Sto pensato a prendere una di quelle CNC Laser Co2 Cinesi
e mi stuzzica cosa stai pensando per le cnc Laser :wink:

devCad 20 marzo 17 13:56

Citazione:

Originalmente inviato da saviothecnic (Messaggio 5025900)
Anche io ma so che qualcosa esiste
Sto pensato a prendere una di quelle CNC Laser Co2 Cinesi
e mi stuzzica cosa stai pensando per le cnc Laser :wink:

Quella scheda non fa altro che comandare la solita accoppiata Arduino/Grbl.
Quindi il software cnc a basso livello gira anche li' su Arduino.
Immagino il problema di Raspberry sia Linux, ed il fatto che questo non sia un SO real time. Magari e' possibile aggirare il tutto usando gli interrupt presenti sulle schede Raspberry (la documentazione li cita), ma forse gli strumenti di sviluppo attuali rendono la cosa non tanto semplice. Boh.

Per le Cnc laser ho contatti da tempo con un produttore inglese, ci siamo incontrati anno scorso ed abbiamo un mezzo progetto in ballo. Vorrebbe sostituire controller e software cinese che usa adesso con qualcosa di meglio, e fatto in Europa come il resto delle sue macchine.

GentlemanRider 20 marzo 17 23:20

Citazione:

Originalmente inviato da devCad (Messaggio 5025906)
Quella scheda non fa altro che comandare la solita accoppiata Arduino/Grbl.
Quindi il software cnc a basso livello gira anche li' su Arduino.
Immagino il problema di Raspberry sia Linux, ed il fatto che questo non sia un SO real time. Magari e' possibile aggirare il tutto usando gli interrupt presenti sulle schede Raspberry (la documentazione li cita), ma forse gli strumenti di sviluppo attuali rendono la cosa non tanto semplice. Boh.

Per le Cnc laser ho contatti da tempo con un produttore inglese, ci siamo incontrati anno scorso ed abbiamo un mezzo progetto in ballo. Vorrebbe sostituire controller e software cinese che usa adesso con qualcosa di meglio, e fatto in Europa come il resto delle sue macchine.

Dato il costo, le performance dei microcontroller moderni e la disponibilità di firmware open e capaci fare il controllo degli stepper da Linux (o dal SO in generale) è una rogna inutile, esiste una soluzione semplice e solida e tendenzialmente si usa quella.

Riguardo alle mille schede alternative, nascono (e muoiono) come i funghi mentre mega & ramps ormai ce li ha in kit pure il tabaccaio; correre dietro a tutte le variazioni e non dà reali vantaggi. Metti che ne hai una in casa: una volta che ti compri il sw tanto vale che con pochi euri in più ti compri la sua scheda 'nativa', lo sforzo di sviluppo non giustifica il vantaggio per l'utente secondo me.

A voler fare gli splendidi con l'hardware, io sorvolerei sul display e piuttosto lavorerei sul jog tramite joypad (quello della PS2 si presta assai), e su comandi start - stop in 'tempo reale' ovvero che fermino la macchina dove è e non dopo aver finito l'istruzione corrente (o peggio ancora tutto il buffer).

devCad 21 marzo 17 00:43

Citazione:

Originalmente inviato da GentlemanRider (Messaggio 5026163)
Dato il costo, le performance dei microcontroller moderni e la disponibilità di firmware open e capaci fare il controllo degli stepper da Linux (o dal SO in generale) è una rogna inutile, esiste una soluzione semplice e solida e tendenzialmente si usa quella.

Riguardo alle mille schede alternative, nascono (e muoiono) come i funghi mentre mega & ramps ormai ce li ha in kit pure il tabaccaio; correre dietro a tutte le variazioni e non dà reali vantaggi. Metti che ne hai una in casa: una volta che ti compri il sw tanto vale che con pochi euri in più ti compri la sua scheda 'nativa', lo sforzo di sviluppo non giustifica il vantaggio per l'utente secondo me.

A voler fare gli splendidi con l'hardware, io sorvolerei sul display e piuttosto lavorerei sul jog tramite joypad (quello della PS2 si presta assai), e su comandi start - stop in 'tempo reale' ovvero che fermino la macchina dove è e non dopo aver finito l'istruzione corrente (o peggio ancora tutto il buffer).

Guardavo Arduino Due perché Uno e Mega con 5 assi interpolati non riescono ad andare molto oltre i 20kHz, come frequenza di step. Questo puo' risultare limitante quando si usano alti valori di microstep (1/32) e rapporti di trasmissione corti. Inoltre e' sicuramente un limite inaccettabile per una Laser, in cui mi sono stati richiesti 200kHz. Ma anche usando arduino Due c'è un problema per le laser, mi hanno infatti richiesto per l'incisione raster una velocita' di invio-macinatura GCode di oltre 5.000 linee al secondo, impossibile da ottenere con Usb in emulazione seriale. Per quello mi interrogavo su una soluzione integrata di tipo Raspberry, ma credo ci siano difficolta' col tempo reale, vedro'...

Per quanto riguardo il comando Jog da GamePad Ps2 e lo stop istantaneo di emergenza sono già stati aggiunti da tempo in devCnc Foam.

saviothecnic 22 marzo 17 11:29

Citazione:

Originalmente inviato da devCad (Messaggio 5026189)
Ma anche usando arduino Due c'è un problema per le laser, mi hanno infatti richiesto per l'incisione raster una velocita' di invio-macinatura GCode di oltre 5.000 linee al secondo, impossibile da ottenere con Usb in emulazione seriale. Per quello mi interrogavo su una soluzione integrata di tipo Raspberry, ma credo ci siano difficolta' col tempo reale, vedro'...

Allora vedi costruita da connazzionali Udoo oppure il Aria G25 E penso devi iniziare a vedere via LAN o Lettura Bufferizzata da schedina SD
del Gcode precompilato

devCad 22 marzo 17 16:10

Citazione:

Originalmente inviato da saviothecnic (Messaggio 5026714)
Allora vedi costruita da connazzionali Udoo oppure il Aria G25 E penso devi iniziare a vedere via LAN o Lettura Bufferizzata da schedina SD
del Gcode precompilato

Interessante Udoo, ho aperto un ticket al servizio tecnico per avere dritte e documentazione su quale scheda mi consigliano per le problematiche che gli ho esposto.

devCad 23 marzo 17 01:25

E' disponibile la Beta 3 di devCnc Foam, con gestione di:
- Arduino Mega + Ramps
- Arduino Mega nudo
- Arduino Uno + Cnc Shield 3
- Arduino Uno nudo

Le versioni nude hanno i pin step-dir in linea, ottimizzati per il collegamento a porta parallela, per chi volesse usare Arduino come interfaccia Usb
Al prossimo giro comparira' credo Arduino Due, per chi trova limitante i circa 20kHz di max frequenza di step delle versioni Mega e Uno.


Tutti gli orari sono GMT +2. Adesso sono le 07:18.

Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2019 - K-Bits P.I. 09395831002