Show Posts
Pages: 1 ... 4 5 [6] 7 8 ... 18
76  International / Software / Re: centralina accensione motore on: September 14, 2013, 03:24:24 pm
Consiglio spassionato: le pull down dei MOS mettile da 4.7k e le 22 ohm di gate da 1/4w vanno bene.
Per il discorso dello spegnimento del 555 fai come ti ho detto e poi per spegnere il tc4428 devi far in modo di togliergli l'alimentazione.
In pratica devi mettere un PNP con collettore al tc4428  e l'emettitore a VCC e la base la porti a massa tramite una r da 1k collegata al collettore di un non il cui emettitore sarà a massa. Quando vuoi accendere il tc4428 accendi npn che accende il PNP. Per spegnerlo è il contrario.
Oppure invece di togliere l'alimentazione all'integrato puoi mettere a VCC tramite lo stesso modo solo l'ingresso del tc4428 che se lasciato a 0 (in quanto il 555 è spento) manderebbe il MOS in conduzione. Spero sia chiaro.
77  International / Software / Re: centralina accensione motore on: September 14, 2013, 05:00:20 am
Allora se adotti lo schema di cui sopra quando spegni il 555 mandi in conduzione due non con collettore sui gare dei MOS e emettitore a massa in modo che li tengano spenti.
Elimina il c serbatoio perché non serve: quando fai scaricare uno dei c, durante la ricarica dello stesso il serbatoio si scaricherà della stessa energia usata nella scarica, che quindi dovrà riottenere dal trasfo.
In sostanza è un passaggio di energia che può implicare solo perdite.
78  International / Software / Re: centralina accensione motore on: September 13, 2013, 02:34:33 pm
Anche senza usare il foto accoppiatore, direttamente da ogni pin digitale accendi un bs170 o bs108 (mosfet meglio di bc337 e sono con lo stesso pkg)
che con il suo drain tira giù il pin di reset del 555 così lo spegne. Tanto la massa del 555 e quella del micro sono in comune.
Tieni separata quella della bobina e del meno del ponte a diodi.
I diodi servono solo per evitare che i C si scarichino tra loro e che la tensione accumulata torni indietro.
79  International / Software / Re: Timer1 in CTC come generatore di impulsi on: September 13, 2013, 02:30:41 pm
Leo non funziona.
Praticamente mi da una uscita instabile che si alterna al segnale d'ingresso in maniera complementare.
Se invece aggiungo TCCR1A=0 nella ISR compare allora ritorno al mio caso: uscita 9 che va su sul fronte di discesa di pin2 con durata 500us e poi va bassa.

Io sono convinto che la prima volta che entra nella ISR compare lui manda su l'uscita e poi ricomincia a contare tipo downcounting e quando arriva a 0 mette a 0 l'uscita......helppP!
80  International / Software / Re: centralina accensione motore on: September 13, 2013, 01:35:35 pm
Luca, se tu al posto delle resistenze metti dei diodi e quando è ora di scintilla dici al 555 di spegnersi, non metti in corto nulla e massimizzi le performance riducendo le perdite di potenza.
Ci credi?
81  International / Software / Re: centralina accensione motore on: September 13, 2013, 09:48:27 am
Il trasformatore va un pò in "corto" durante la carica dei C ma non è così rilevante.
Piuttosto non stai considerando il fatto che caricare un C da 47uF manda più in corto il trasfo che caricarne 4 da 1uF senza resistenze.
E' vero che quello da 47uF non si scarica completamente ma ti dico subito che non serve a molto.

Un dubbio. Intendi che il trasfo va in corto durante la scarica del C da 1uF?

NB: 3 o 5 è un fattore moltiplicativo della costante di tempo per la quale il condensatore si ritiene carico o scarico.
Secondo me è meglio fare il conto con 5.
82  International / Software / Re: centralina accensione motore on: September 13, 2013, 09:26:19 am
I C sono da 1uF?

Se così fosse hai t=5*R*C=0.011s=11ms che significa che oltre i 5450 giri l'energia della scintilla cala----> efficienza del motore cala.

Ti consiglio di non mettere resistenze perchè:
1. sono ingombranti e scaldano
2. riducono sensibilmente le performance
3. non servono perchè già i diodi del tuo ponte fanno da resistenza.
4. piuttosto scegli dei condensatori buoni con bassa ESR
83  International / Software / Re: centralina accensione motore on: September 13, 2013, 09:17:24 am
Grazie per la pazienza.
Il tc4428 lo puoi ordinare su microchip.com come sample. Te li mandano gratis.

Le resistenze che caricano i C delle singole bobine che valore hanno?
84  International / Software / Re: Timer1 in CTC come generatore di impulsi on: September 13, 2013, 09:11:48 am
Grazie mille, dopo provo poi ti dico!  smiley-grin smiley-grin smiley-grin
85  International / Software / Re: Timer1 in CTC come generatore di impulsi on: September 13, 2013, 08:49:57 am
Certo ognuno ha le sue priorità, hai ragione  smiley-cool

Ti ringrazio se ci dai un occhiata.
Non fa differenza metterlo come input o azzerare TCCR1A credo..

Secondo me appena il contatore parte va subito dentro la ISR di compare.
86  International / Software / Re: centralina accensione motore on: September 13, 2013, 08:44:49 am
Mi posti per favore uno schema completo?  smiley-grin
Quindi il tuo oscillatore (555) va a 50Hz?? Di solito lo si realizza a frequenza di 20-30kHz per ridurre le dimensioni del trasfo HV.

7000 RPM per quanti cilindri?
87  International / Software / Re: Timer1 in CTC come generatore di impulsi on: September 13, 2013, 08:32:39 am
Capisco che è venerdi e si è stanchi, ma davvero nessuno riesce ad aiutarmi?
Dove sono i maghi dei timer?  smiley-mr-green
88  International / Software / Re: centralina accensione motore on: September 13, 2013, 07:57:02 am
No beh, io dico in generale  smiley-cool
Non sto mica dando colpe a nessuno....solo consigli.
Mi spiegate il condensatore da 47uF in uscita al ponte?
89  International / Software / Re: centralina accensione motore on: September 13, 2013, 06:55:01 am
Magari guarda, io sto in zona Ferrara, un pò lontanuccio, ma mi piacerebbe fare dei test.
Se devi comunque rifare lo schema e decidi di farlo come ti ho detto posso aiutarti.
Se hai bisogno di consigli e forse ne avrai, ci sono....sai com'è....con delle scintille in giro il micro impazzisce!
90  International / Software / Re: Timer1 in CTC come generatore di impulsi on: September 13, 2013, 06:35:14 am
Io prima facevo così:
Code:
void SensorINPUT()

    OCR1A=1000;
    TCCR1B |= (1 << CS11);
 }

ISR(TIMER1_COMPA_vect)
{
  digitalWrite(4,1);

  TCCR1B &= ~(1 << CS11);

}

Ovviamente utilizzavo l'uscita 4 che poi nel loop abbassavo quando volevo.
Ora vorrei solamente che il timer alzasse la sua uscita che è la 9 in modo da risparmiare tempo.
Pages: 1 ... 4 5 [6] 7 8 ... 18