| | #9 (permalink) Top | |
| Adv Moderator Data registr.: 15-08-2007 Residenza: sto a Massa ma sono molto Positivo
Messaggi: 12.071
| Citazione:
Tu devi generare un impulso PWM con frequenza totale di 50Hz in base ad un impulso che ti arriva. Che i due impulsi inizino asseme non ti importa nulla, ne tantomeno importa al servo. Pertanto l'unica cosa che devi fare è: leggere l'impulso, calcolare la durata di quello da generare in base alla tua funzione di trasformazione e generare l'impulso in uscita. Non centrano nulla i ritardi o gli anticipi (credo sia la corretta definizione di "ritardo ancora più breve") In picbasic il tuo problema lo si risolve con ben 8 righe di codice. Esempio per aumentare del 20% le corse: while 1=1 a=pulsin(gpio.portain,1); if (a!=0) then b=((a-150)*1.2)+150; low gpio.portaout; pulsout(gpio.portaout, b,1); endif wend Alla fine non mi sembra così complesso... | |
| | |
| Bookmarks |
| |
Discussioni simili | ||||
| Discussione | Autore discussione | Forum | Commenti | Ultimo Commento |
| Aumentare Range TX-RX | Katana13 | Radiocomandi | 12 | 18 marzo 10 18:00 |
| Aumentare la velocità | imperatore82. | Aeromodellismo Volo Elettrico | 1 | 04 novembre 09 14:10 |
| Aumentare la spinta | twentynine | Aeromodellismo Ventole Intubate | 18 | 18 gennaio 09 20:19 |
| Aumentare % miscela | truffolo | Automodellismo Mot. Scoppio On-Road | 10 | 02 ottobre 07 11:24 |
| eco 8 - aumentare il passo | xfile69 | Elimodellismo Principianti | 0 | 19 agosto 06 23:51 |