voglio istallare ubuntu e emc2

Sezione dedicata a Linuxcnc
Rispondi
xemet
Senior
Senior
Messaggi: 2435
Iscritto il: martedì 14 novembre 2006, 9:13
Località: Palermo
Contatta:

Messaggio da xemet » lunedì 19 marzo 2007, 9:17

piroxy, non l'hai capita perchè non era una spiegazione.

era solo una domanda per Dino per sapere intanto se è possibile farlo.
Io non ho il tempo di provarlo, se lui mi dice che anche secondo lui si può fare, allora poi ti spiego come farlo.

Non è il caso che ti faccia provare cose che non so nanche io se funzionano.

Ciao

"la risata è qualcosa di molto potente e solo le persone civili, le persone libere ed emancipate, sanno ridere di se stesse" Doris Lessing

my websites:
http://www.xemet.altervista.org
http://www.emc2cnc.altervista.org

Dino
Senior
Senior
Messaggi: 815
Iscritto il: lunedì 13 novembre 2006, 23:08
Località: Dolomiti (BL)
Contatta:

Messaggio da Dino » lunedì 19 marzo 2007, 19:20

xemet ha scritto:dino, chiedo a te prima perchè in realtà  non l'ho mai fatto e non ho il tempo di provare, ma per settare un interruttore esterno che accenda la macchina e che sia collegato al software non si potrebbero usare dei pin di HALUI?

Ci sono infatti 3 pin di HALUI che gestiscono l'accensione della macchina

halui.machine.on bit //pin for setting machine On
halui.machine.off bit //pin for setting machine Off
halui.machine.is-on bit //pin for machine is On/Off
Si, si puo fare, ma questo non è quello che chiedeva piroxy, piroxy vuole spegnere gli azionamenti togliendo il segnale di enable agli stessi.
halui.machine.{on,off,io-on} puo essere utile per accendere, spegnere e controllare lo stato della macchina da un pannello esterno.

Dino
NON più moderatore della sezione EMC ( http://www.linuxcnc.org/ )
Felice utilizzatore di GNU/Linux http://www.gnu.org/ http://www.kernel.org/
Linux Registered User #192043 http://counter.li.org/
Sito internet http://dino.delfavero.it/

xemet
Senior
Senior
Messaggi: 2435
Iscritto il: martedì 14 novembre 2006, 9:13
Località: Palermo
Contatta:

Messaggio da xemet » lunedì 19 marzo 2007, 19:28

piroxy ha scritto: l'enable pin 16 al pulsante di accensione del software on-off (in off togliere il segnale al pin16)
come si fa?
beh quando premi il pulsante di accensione del software (in axis il secondo a partire da sinistra per intenderci...il primo è l'emergenza) il pin di halui

halui.machine.is-on bit //pin for machine is On/Off

passa dallo stato 0 a 1. dunque se connetti questo pin all'enable pin 16 (ma che sto pin 16? della parallela?), dovresti ottenere il risultato che vuoi.

"la risata è qualcosa di molto potente e solo le persone civili, le persone libere ed emancipate, sanno ridere di se stesse" Doris Lessing

my websites:
http://www.xemet.altervista.org
http://www.emc2cnc.altervista.org

Dino
Senior
Senior
Messaggi: 815
Iscritto il: lunedì 13 novembre 2006, 23:08
Località: Dolomiti (BL)
Contatta:

Messaggio da Dino » lunedì 19 marzo 2007, 19:36

piroxy ha scritto:sarà  che è la prima volta che apro emc2 ma dalla tua spiegazione non ci ho capito nulla, dove devo impostare pin 16 in che riga se spingo esc si ferma poi l'enable io non uso il fungo di emergenza(non ce l'ho montato) ma uso sempre esc da tastiera per fermare il programma mi serve un comando semplice da tastiera per togliere l'enable nei momenti di pausa tolgo l'enable e faccio raffreddare i motori e magari sposto gli assi in manuale per posizionamenti come è impostato adesso rimane tutto in enable sempre ,anche all' accensione cosa che non fa bene neanche all'elettronica come modifico le rampe dei motori?
ciao
Ciao,
puoi provare a collegare il segnale di enable dell' asse X al pin 16, fai come segue:
aggiungi al file hal le seguenti istruzioni

Codice: Seleziona tutto

 
linkpp stepgen.0.enable parport.0.pin-16-out
Se non erro dovresti date o togliere l' enable agli azionamenti premendo F2.
NOTA: Questo non è il metodo migliore per controllare l' enable degli azionamenti ma per quello richiesto da piroxy funziona.
Se ho un momento dopo accendo il pc on emc2 e provo

Per modificare le rampe di accelerazione e decelerazione basta variare i valori di
MAX_ACCELERATION e di conseguenza STEPGEN_MAXACCEL nel file .ini, ma se non conosc(ev)i questo come hai potuto configurare in modo corretto il software?

Ciao
Dino
NON più moderatore della sezione EMC ( http://www.linuxcnc.org/ )
Felice utilizzatore di GNU/Linux http://www.gnu.org/ http://www.kernel.org/
Linux Registered User #192043 http://counter.li.org/
Sito internet http://dino.delfavero.it/

Avatar utente
piroxy
Member
Member
Messaggi: 262
Iscritto il: venerdì 17 novembre 2006, 0:15
Località: bertinoro

Messaggio da piroxy » lunedì 19 marzo 2007, 19:50

ho trovato un altro forum in cui ne parlavano e io mi sono fatto gli appunti
quando accendo i driver l'enable rimane staccato?
ciao
piroxy

Dino
Senior
Senior
Messaggi: 815
Iscritto il: lunedì 13 novembre 2006, 23:08
Località: Dolomiti (BL)
Contatta:

Messaggio da Dino » lunedì 19 marzo 2007, 21:17

piroxy ha scritto:ho trovato un altro forum in cui ne parlavano e io mi sono fatto gli appunti
quando accendo i driver l'enable rimane staccato?
ciao
Ad una domanda così ti rispondo: E che ne so! Senza offesa

Dino
NON più moderatore della sezione EMC ( http://www.linuxcnc.org/ )
Felice utilizzatore di GNU/Linux http://www.gnu.org/ http://www.kernel.org/
Linux Registered User #192043 http://counter.li.org/
Sito internet http://dino.delfavero.it/

Dino
Senior
Senior
Messaggi: 815
Iscritto il: lunedì 13 novembre 2006, 23:08
Località: Dolomiti (BL)
Contatta:

Messaggio da Dino » lunedì 19 marzo 2007, 21:30

xemet ha scritto:il pin halui.machine.is-on bit //pin for machine is On/Off
passa dallo stato 0 a 1. dunque se connetti questo pin all'enable pin 16 (ma che sto pin 16? della parallela?), dovresti ottenere il risultato che vuoi.
Credo funzioni anche così, ma solo con emc2.1 perchè emc2.0 non supporta halui

Ciao
Dino
NON più moderatore della sezione EMC ( http://www.linuxcnc.org/ )
Felice utilizzatore di GNU/Linux http://www.gnu.org/ http://www.kernel.org/
Linux Registered User #192043 http://counter.li.org/
Sito internet http://dino.delfavero.it/

xemet
Senior
Senior
Messaggi: 2435
Iscritto il: martedì 14 novembre 2006, 9:13
Località: Palermo
Contatta:

Messaggio da xemet » martedì 20 marzo 2007, 9:39

beh chiaramente con tutte le novità  che sono state introdotte ormai è d'oobligo avere almeno la 2.1. E piroxy ce l'ha perchè ha installato dalla versione live se non ho capito male.

Piroxy, prova questo e dimmi cosa succede:

Nel tuo file .ini trova la sezione [HAL], proprio sotto questa scritta (non alla fine della sezione, ma proprio subito dopo la scritta [HAL]) inserisci questa riga:

HALUI = halui

Adesso apri il tuo file .hal che riguarda il pinout (se hai copiato la configurazione stepper di esempio questo file è standard_pinout.hal)

aggiungi questa riga dove vuoi:

net enablesig halui.machine.is-on => parport.0.pin-16-out

A questo punto salva tutto e prova, adesso quando da software "accendi" la macchina lui dovrebbe mandare un segnale 1 al pin 16 della parallela, mentre quando la spegni detto segnale diventa 0.

Questo per ciò che riguarda l'enable.

Per il problema della perdita di passi alle basse velocità , ieri ho chiesto in chat e mi hanno detto che al 90 % è un problema di incompatibilità  tra il segnale mandato da EMC e il segnale che vorrebbe la tua scheda.Mi hanno consigliato di leggere questo:

http://wiki.linuxcnc.org/cgi-bin/emcinf ... Generation

ma non ne ho il tempo...non pare proprio semplicissimo...
E un altro mi ha detto che se la scheda usa L297 di assicurarsi che sia impostata in half-step...

ma non mi chiedere perchè.

Ciaoo

"la risata è qualcosa di molto potente e solo le persone civili, le persone libere ed emancipate, sanno ridere di se stesse" Doris Lessing

my websites:
http://www.xemet.altervista.org
http://www.emc2cnc.altervista.org

Avatar utente
piroxy
Member
Member
Messaggi: 262
Iscritto il: venerdì 17 novembre 2006, 0:15
Località: bertinoro

Messaggio da piroxy » martedì 20 marzo 2007, 12:58

ok appena posso faccio le prove descritte
grazie mille
senza di voi non sapevo dove sbattere la testa ](*,)
ciao
piroxy

Avatar utente
piroxy
Member
Member
Messaggi: 262
Iscritto il: venerdì 17 novembre 2006, 0:15
Località: bertinoro

Messaggio da piroxy » mercoledì 21 marzo 2007, 2:18

fatto prove descritte
in posizione on si spengono i motori
in off si accendono
esattamente il contrario
provato anche a regolare step per mm e velocita ,accellerazione
se imposto i miei parametri step-mm asse x 10 y 5 z 50 mi da sempre joint 1 following error
x e y sono movimenti enormi perche uso trazione a cinghia diretta, installerò delle riduzioni a breve
se imposto dei valori step-mm nell'ordine di 50-200 va veloce e senza errore ma con misure non reali
ritorna l'errore quando cerco di impostare i valori di massima accelerazione , se imposto valori alti non fa la rampa ma non da errore
se imposto valori piccoli da subito errore
non capisco cosa non funzioni come deve
ciao
piroxy

xemet
Senior
Senior
Messaggi: 2435
Iscritto il: martedì 14 novembre 2006, 9:13
Località: Palermo
Contatta:

Messaggio da xemet » mercoledì 21 marzo 2007, 9:42

piroxy ha scritto:fatto prove descritte
in posizione on si spengono i motori
in off si accendono
esattamente il contrario
bene :D come vedi ci avviciniamo alla soluzione.

Riapri il tuo file pinuot e prima (anche dopo...non ha importanza) della riga che ti ho fatto inserire ieri, iserisci questa:

setp parport.0.pin-16-out-invert TRUE

Salva e prova. Dovrebbe funzionare, se è sempre al contrario, prova con FALSE invece di TRUE.
provato anche a regolare step per mm e velocita ,accellerazione
se imposto i miei parametri step-mm asse x 10 y 5 z 50 mi da sempre joint 1 following error
x e y sono movimenti enormi perche uso trazione a cinghia diretta, installerò delle riduzioni a breve
se imposto dei valori step-mm nell'ordine di 50-200 va veloce
C'è qualcosa che non mi quadra assolutamente.
Mi dici per favore:

- Quanti passi a giro fanno i tui motori?
- C'è qualche impostazione che li comanda a mezzi passi o a quarti di passi?
- Qual è il passo delle tue viti

10 o 5 sono valori assolutamente troppo bassi...per esempio, se il tuo motore facesse 200 passi a giro (valore molto comune), per il valore di INPUT_SCALE 5 che hai impostato la tua vite dovrebbe avere un passo di 40 *quaranta* mm...io non ne ho mai viste...

Ciaoo

"la risata è qualcosa di molto potente e solo le persone civili, le persone libere ed emancipate, sanno ridere di se stesse" Doris Lessing

my websites:
http://www.xemet.altervista.org
http://www.emc2cnc.altervista.org

Avatar utente
piroxy
Member
Member
Messaggi: 262
Iscritto il: venerdì 17 novembre 2006, 0:15
Località: bertinoro

Messaggio da piroxy » mercoledì 21 marzo 2007, 13:32

come ho scritto gia ho trasmissione a cinghie
i passi sono corretti
sono a mezzo passo i driver
200 step per giro motore
se utilizzo il passo intero dovrei impostare 2.5 e 5
anche con parametri cosi limitati però con kcam funziona bene
ciao
Non hai i permessi necessari per visualizzare i file e le foto allegati in questo messaggio. Per visualizzare tali file devi registrarti ed effettuare il Login
piroxy

Dino
Senior
Senior
Messaggi: 815
Iscritto il: lunedì 13 novembre 2006, 23:08
Località: Dolomiti (BL)
Contatta:

Messaggio da Dino » mercoledì 21 marzo 2007, 13:37

piroxy ha scritto:fatto prove descritte
in posizione on si spengono i motori
in off si accendono
esattamente il contrario
provato anche a regolare step per mm e velocita ,accellerazione
se imposto i miei parametri step-mm asse x 10 y 5 z 50 mi da sempre joint 1 following error
x e y sono movimenti enormi perche uso trazione a cinghia diretta, installerò delle riduzioni a breve
se imposto dei valori step-mm nell'ordine di 50-200 va veloce e senza errore ma con misure non reali
ritorna l'errore quando cerco di impostare i valori di massima accelerazione , se imposto valori alti non fa la rampa ma non da errore
se imposto valori piccoli da subito errore
non capisco cosa non funzioni come deve
ciao
Devi calcolare esattamente il numero di passi (o mezzo passo dipende dall' elettronica) necessari per far muovere ogni asse di 1mm e con questo valore setti INPUT_SCALE nel file ini, poi prova a settare ad almeno 5-10 volte la risoluzione della macchina MIN_FERROR e FERROR lo setti come 4 volte MIN_FERROR, così dovresti eliminare i following errors.

Ti consiglio di installare un riduttore tale che ti consenta di avere per ogni passo del motore al massimo 0.05mm di spostamento dell' asse altrimenti la precisione della macchina sarà  scadente.

Ciao
Dino
NON più moderatore della sezione EMC ( http://www.linuxcnc.org/ )
Felice utilizzatore di GNU/Linux http://www.gnu.org/ http://www.kernel.org/
Linux Registered User #192043 http://counter.li.org/
Sito internet http://dino.delfavero.it/

Avatar utente
piroxy
Member
Member
Messaggi: 262
Iscritto il: venerdì 17 novembre 2006, 0:15
Località: bertinoro

Messaggio da piroxy » giovedì 22 marzo 2007, 23:50

grazie a tutti per l'aiuto
per ora continuo con le prove e settaggi aspettando di ridurre gli spostamenti della meccanica
ciao :wink: ci risentiamo dopo le modifiche
piroxy

Rispondi

Torna a “Linuxcnc”