cnc control: pcamw
- kalytom
- Administrator
- Messaggi: 42753
- Iscritto il: lunedì 13 novembre 2006, 9:17
- Località: Poggiomarino (Na)
- Contatta:
le uscite sono tutte in open collector a 200milliampere max quindi si possono collegare azionamenti fotoaccoppiati anche con tensione di polarizzazione superiore a 5 volts-fino a 24volts, c'è solo un'uscita DIR la quale va collegata a tutti i DIR dei 3 azionamenti in comune. se gli azionamenti utilizzano ingressi TTL è possibile che bisogna aggiungere una resistenza di pull-up.
- kalytom
- Administrator
- Messaggi: 42753
- Iscritto il: lunedì 13 novembre 2006, 9:17
- Località: Poggiomarino (Na)
- Contatta:
perchè un solo DIR? perchè il dir in quasi tutti gli azionamenti può cambiare fino a pochi microsecondi prima dello step senza problemi, se il controller fornisce uno step alla volta senza che la sovrapposizione su altri step di altri assi si può risparmiare dei pin di DIR cosicchè invece di 6 DIR se ne mette uno solo.
anche se praticamente nessuno l'hai mai detto quasi tutti i controller di fascia bassa come mach-ninos-emc-interpcnc-usbcnc-pcam05-etc NON sovrappongono gli step, i controller che sovrappongono gli step fanno dai 100.000 step in sù per asse. e per fare questo serve un processore per asse + un processore di calcolo e un processore che fa da buffer dati di ingresso, non è il nostro caso.
anche se praticamente nessuno l'hai mai detto quasi tutti i controller di fascia bassa come mach-ninos-emc-interpcnc-usbcnc-pcam05-etc NON sovrappongono gli step, i controller che sovrappongono gli step fanno dai 100.000 step in sù per asse. e per fare questo serve un processore per asse + un processore di calcolo e un processore che fa da buffer dati di ingresso, non è il nostro caso.
- kalytom
- Administrator
- Messaggi: 42753
- Iscritto il: lunedì 13 novembre 2006, 9:17
- Località: Poggiomarino (Na)
- Contatta:
- Lorenzo
- Junior
- Messaggi: 173
- Iscritto il: lunedì 13 novembre 2006, 11:48
- Località: Saronno (VA)
Domanda da ignorante:turbina ha scritto:anche se praticamente nessuno l'hai mai detto quasi tutti i controller di fascia bassa come mach-ninos-emc-interpcnc-usbcnc-pcam05-etc NON sovrappongono gli step, i controller che sovrappongono gli step fanno dai 100.000 step in sù per asse. e per fare questo serve un processore per asse + un processore di calcolo e un processore che fa da buffer dati di ingresso, non è il nostro caso.
il non sovrapporre gli step non genera dei "gradini" ??
Ciao
Lnz
Lnz
mi spiego...
per sovrapporre gli step intendo ed esempio che DURANTE un'impulso di step sull'asse X che magari dura 20microsecondi c'è un'altro step sull'asse Y.
bisogna specificare che la rotazione fisica del motore X magari non dura 20-30 microsecondi ma forse un pò di più ..ma dentro l'azionamento (mettiamo un L297) l'impulso è stato memorizzato e il contatore interno all'l297 già incrementato
siccome tutti sanno che i microprocessori possono eseguire solo un'istruzione alla volta, anche in pipeline, è più facile aspettare la fine della generazione dei 5-20microsecondi di un impulso di step che azionare 3-4 timers software o hardware (se ci sono).. al fine di sfruttare tutto il tempo di elaborazione della cpu, anche perchè i tempi morti tra un impulso di step e il successivo sono sufficienti per le elaborazioni, ovvio dipende dalla velocità della cpu e dall'hardware usato.
per lorenzo:i gradini negli stepper ci sono sempre , si chiamano stepper per questo ..perche un motore da 200passi per giro ha solo 200 posizioni stabile , le altre posizioni sono instabili e il motore accellera durante il movimento da una posizione alla successiva, per aumentare la fluidità BISOGNA aumentare gli step e andare sui microstep, però quando il motore è assiale ad una vite lo step diventa un centesimo e anche meno e lo step viene "assorbito" dal mandrino, per i ns usi va + che bene.
domanda: avete mai messo un analizzatore di segnali multitraccia sulla parallela e controllato con i vari programmi se i vari step si sovrappongono??
per sovrapporre gli step intendo ed esempio che DURANTE un'impulso di step sull'asse X che magari dura 20microsecondi c'è un'altro step sull'asse Y.
bisogna specificare che la rotazione fisica del motore X magari non dura 20-30 microsecondi ma forse un pò di più ..ma dentro l'azionamento (mettiamo un L297) l'impulso è stato memorizzato e il contatore interno all'l297 già incrementato
siccome tutti sanno che i microprocessori possono eseguire solo un'istruzione alla volta, anche in pipeline, è più facile aspettare la fine della generazione dei 5-20microsecondi di un impulso di step che azionare 3-4 timers software o hardware (se ci sono).. al fine di sfruttare tutto il tempo di elaborazione della cpu, anche perchè i tempi morti tra un impulso di step e il successivo sono sufficienti per le elaborazioni, ovvio dipende dalla velocità della cpu e dall'hardware usato.
per lorenzo:i gradini negli stepper ci sono sempre , si chiamano stepper per questo ..perche un motore da 200passi per giro ha solo 200 posizioni stabile , le altre posizioni sono instabili e il motore accellera durante il movimento da una posizione alla successiva, per aumentare la fluidità BISOGNA aumentare gli step e andare sui microstep, però quando il motore è assiale ad una vite lo step diventa un centesimo e anche meno e lo step viene "assorbito" dal mandrino, per i ns usi va + che bene.
domanda: avete mai messo un analizzatore di segnali multitraccia sulla parallela e controllato con i vari programmi se i vari step si sovrappongono??
- kalytom
- Administrator
- Messaggi: 42753
- Iscritto il: lunedì 13 novembre 2006, 9:17
- Località: Poggiomarino (Na)
- Contatta:
-
- Junior
- Messaggi: 82
- Iscritto il: lunedì 13 novembre 2006, 22:33
- Località: Chioggia (VE)
-
- Junior
- Messaggi: 82
- Iscritto il: lunedì 13 novembre 2006, 22:33
- Località: Chioggia (VE)
Cosa intendi con "l'interpolazione funziona male", forse che si muove solo un asse per volta?
In effetti sto valutando una nuova macchina con chiocciole a ricircolo di sfere, e sembra che per motivi tecnici non si possa scendere sotto il passo 5 (diametri minimi di tornitura).
A tuo avviso si può aggirare il problema con un sistema di riduzioni a pulegge dentate e cnghia, mantenendo il settaggio a passo 4 e chicciola passo 5?
Ciao.
In effetti sto valutando una nuova macchina con chiocciole a ricircolo di sfere, e sembra che per motivi tecnici non si possa scendere sotto il passo 5 (diametri minimi di tornitura).
A tuo avviso si può aggirare il problema con un sistema di riduzioni a pulegge dentate e cnghia, mantenendo il settaggio a passo 4 e chicciola passo 5?
Ciao.
- serclaudio
- Member
- Messaggi: 348
- Iscritto il: lunedì 24 dicembre 2007, 23:57
- Località: VERONA