Show Posts
Pages: [1] 2 3 ... 18
1  International / Software / Re: Simulatore circuitale on: April 30, 2014, 05:01:12 am
Eh lo so...ricordo che era sulla scia di multisim ma si vedevano i componenti rompersi se si facevano dei corti ecc. Non ricordo di più.
2  International / Software / Simulatore circuitale on: April 30, 2014, 03:47:11 am
Ciao raga,
non ricordo più il nome di quel simulatore circuitale che faceva vedere la corrente che scorreva nei rami.

Come si chiama?

Grazie
3  International / Hardware / Re: Progetto con motore stepper on: February 16, 2014, 01:35:25 pm
Grazie è proprio ciò che ho detto io...
4  International / Hardware / Re: Progetto con motore stepper on: February 16, 2014, 09:30:08 am
Da quello che so ci sono due modi per ricavare la posizione... Uno tramite sensori di hall e uno tramite la fase lasciata libera che è molto piu complesso. Sei sicuro che si pilotano due fasi alla volta?
5  International / Hardware / Re: Progetto con motore stepper on: February 16, 2014, 07:58:07 am
Leo ci zei?? smiley

Tornando un attimo sui brushless senti la mia idea per pilotarlo con arduino.

Dato che di elettronica me ne intendo e non è un problema realizzare uno stadio di potenza a 6 mosfet, per il pilotaggio dato che bisogna conoscere la posizione del rotore e dato che ci attacco una ruota dentata non dovrebbe essere complesso.
Da ciò che ho capito è un motore a 3 fasi a 120° tra loro, quindi devo alimentare la singola fase in sequenza per farlo girare.

Per fare ciò mi basta un singolo segnale (PWM generato da arduino) che poi commuto sulle 3 coppie di mos per alimentare in sequenza le fasi. Cioè: in base alla posizione dell'encoder (ogni dente 15° -> 8 denti sono 120°) so quando commutare la fase.

Quindi all'inizio alimento una fase e il motore gira e quando arrivo a 120° alimento quella successiva facendo commutare il pwm dalla fase 1 alla fase 2 con uno switch digitale e così via. Avrò tre coppie di mos alimentate da 3 driver doppi i quali ricevo il segnale pwm dallo switch digitale commutato da un pin di arduino.

Che ne pensi?
6  International / Hardware / Re: Progetto con motore stepper on: February 15, 2014, 11:22:52 am
La velocità come la posizione mi serve saperla.
Ok allora appena ho gli encoder pronti provo a far qualcosa.

Quindi io userei la stessa ISR in cui conto i denti e ad ogni dentone azzero il conteggio e mi salvo il tempo da micros().
Prima di uscire dalla ISR alzo un bit che chiamo "acquisito".
Poi nel loop se "acquisito" è true ricavo la posizione dei due motori e mi ricavo le velocità (poi abbasso il bit).........e poi........qui viene il bello:

Devo modificare il duty del pwm che genero col timer 2 (per es) in modo da inseguire posizione e velocità del master..

Tanti auguri direi!
7  International / Hardware / Re: Progetto con motore stepper on: February 15, 2014, 10:40:11 am
Rifaccio il calcolo:
ho due motori

motore master: 16000 rpm: 266Hz, ma l'encoder che gli monto è dotato di 48 transizioni luce passa- luce non passa, quindi 24 fronti di salita, ovvero uno ogni 15°. a 16000 RPM t=15/(360*266)=156us -> ogni 156us ho un fronte di salita. La ISR viene chiamata ad ogni "pin change" quindi anche sul fronte di discesa, allora ogni 156/2=78us.
Su tale encoder c'è anche un "dente" più lungo e che da la posizione di 0°, che a 16000 RPM è una volta ogni 3.75ms.

motore slave: 8000 RPM: 133Hz -> ogni 15° t=15/(360*133)=313us -> la ISR viene chiamata ogni 313/2=156us.
Su tale encoder c'è anche un "dente" più lungo e che da la posizione di 0°, che a 8000 RPM è una volta ogni 7.5ms.

Quindi ho 4 pin change con queste tempistiche. Oltre a incrementare due variabili che mi tengono conto della posizione vorrei ricavare la velocità dei due motori usando

freq=1000000/(micros()-micros_precedente);

per ogni motore. Questa è meglio farla poi nel loop e nella ISR mi salvo solo il micros ad ogni fronte di salita?
8  International / Hardware / Re: Progetto con motore stepper on: February 15, 2014, 01:47:11 am
Ok. Ce ne saranno una infinità di interrupt...un motore gira al max a 8000 rpm e l'altro a max 16000 e ho un interrupt su ogni cambio di stato ogni 15 gradi di rotazione. A me interessa solo la transizione da 0 a 1.
Prevedo un casino pazzesco smiley-sad
Forse dovrei buttarmi su Arduino due per avere piu aVelocità di calcolo. Che dici?
9  International / Hardware / Re: Progetto con motore stepper on: February 14, 2014, 03:30:34 pm
Grazie...riguardo il fatto di perdere dei colpi può sussistere o no?
10  International / Hardware / Re: Progetto con motore stepper on: February 14, 2014, 02:51:55 pm
Il codice del link non si riferisce ad attachinterrupt ma a un altra gestione..dai un occhio per favore. Grazie
11  International / Hardware / Re: Progetto con motore stepper on: February 14, 2014, 01:34:56 pm
Ho deciso di buttarmi sul DC con spazzole...vedo cosa ne ricavo con o senza PID.
Dato che sto costruendo due encoder ottici che dovrò leggere tramite atmega328 vorrei sapere se una gestione tramite interrupt come spiegata in questo link può andar bene: http://www.geertlangereis.nl/Electronics/Pin_Change_Interrupts/PinChange_en.html

Vorrei usare 4 ingressi analogici ognuno dei quali mi chiama la stessa isr dove all'intero tengo conto della posizione del motore e se ha passato lo zero. Il mio dubbio è: se entro nella isr per uno dei quattro ingressi che si è alzato per esempio e nello stesso istante si alza anche un altro ingresso, all'interno della isr facendo un controllo sul valore dell'ingresso me ne accorgo o perdo un colpo?
12  International / Hardware / Re: Progetto con motore stepper on: February 09, 2014, 03:25:29 pm
Potresti spiegarti meglio?
13  International / Hardware / Re: Progetto con motore stepper on: February 09, 2014, 03:07:15 pm
Certo lo so ma io vorrei mettere un encoder sul motore 1 e uno sul DC da controllare magari col pid
14  International / Hardware / Re: Progetto con motore stepper on: February 09, 2014, 02:16:13 pm
Ma io stavo guardando i bless...
Posso orientarsi invece su un DC brushed e controllarlo con PID e ponte h per accelerarlo e frenarlo per inseguire la posizione?
15  International / Hardware / Re: Progetto con motore stepper on: February 09, 2014, 07:52:00 am
Scusa ma non riesco a capire la relazione tra ciò che mi dici e quello che devo fare.
Si trova un esc già fatto da pilotare (in posizione e velocità) con Arduino?
I motori BL DC che ho visto nn mi sembrano a 3 fasi.
Pages: [1] 2 3 ... 18