- Sab, 10 Sep 2005 20:16
#105697
Hola ivanovich
Mis felicitaciones. Mi codigo era libre, y con todo lo que has hecho, es practicamente tuyo.
Basicamente tengo todo eso implementado en mi actual codigo exceptuando la programacion de recorrido que la tengo fija. En estos variadores digitales tenemos ese problema, la espera del pulso de la emisora, que en principio no podemos segir generando la PWM, pero te doy una idea para que lo resuelvas: sabes que la velocidad varia con el duty cicle de la PWM, la frencuencia en principio no influye en la velocidad, lo que hice tendiendo en cuenta que tenia que capturar lo que me llega de la emisora es generar una PWM de diferente frecuencia y mismo duty cicle mientras capturo el pulso, asi no dejo el motor en X durante ese tiempo, si te fijas, si durante 1.5ms (por ejemplo) el motor estubiera off, cuando estes al 99% de la PWM que generas tienes realmente otra frecuencia de funcionamiento con otro duty cicle que es la frecuencia de la PPM con el duti cicle del 1.5ms, haciendo que la diferencia entre el penultimo punto del sitck y el ultimo sea una diferencia de potencia "grande" para como estabas aumentandola hasta antes de ese punto.
Es este el caso de los variadores de jamara, o almenos el de 22A que tengo, no solo no tienen curba sino que entre el penultimo punto del stick y el ultimo hay una diferencia "grande" de potencia.
Aun asi, yo busque otra solucion al tema, pues no me gustaba del todo mi solucion, la solucion esta en un generado de PWM autonomo, )) por hardware, la solucion esta en el pic12F683, el de la gama mas alta de los 12, la diferencia de precio es miserable y podemos hacer cosillas interesantes con el.
Para darte aun mas ideas, con el 629 actualmente uso los AO internos como comparadores para detectar low battery, estos AOs son facilmente configurables, entrando en un modo "programacion" podemos poner la tension que queramos, disponen tambien de eeprom para almacenar los datos, por lo que no necesitas calibrar stick ni programar nada mas cuando lo haces la primera vez.
Tambien tiene 3 timers, uno de ellos activado desde una patillas, por lo que tambien podemos capturar la PPM por hardware, mola eh?
Al final tenemos unas cuantas lienas de configuracion y la tabla de la curba.
¿porque no lo he hecho? porque los 12F683 los tengo, los compre en farnell que es donde podeis comprar cualquiera de estos pics, porque soy un flojo, porque el que tengo en mi Horten VII funciona y quiero estar en misa y repicando... ((
Te cedo el honor a que lo agas, es mas, creo que tengo por aki un par de 12F683, te envio uno pa que pruebes si te motivas a hacerlo (de grati).
Un saludo y animo!!!
Mis felicitaciones. Mi codigo era libre, y con todo lo que has hecho, es practicamente tuyo.
Basicamente tengo todo eso implementado en mi actual codigo exceptuando la programacion de recorrido que la tengo fija. En estos variadores digitales tenemos ese problema, la espera del pulso de la emisora, que en principio no podemos segir generando la PWM, pero te doy una idea para que lo resuelvas: sabes que la velocidad varia con el duty cicle de la PWM, la frencuencia en principio no influye en la velocidad, lo que hice tendiendo en cuenta que tenia que capturar lo que me llega de la emisora es generar una PWM de diferente frecuencia y mismo duty cicle mientras capturo el pulso, asi no dejo el motor en X durante ese tiempo, si te fijas, si durante 1.5ms (por ejemplo) el motor estubiera off, cuando estes al 99% de la PWM que generas tienes realmente otra frecuencia de funcionamiento con otro duty cicle que es la frecuencia de la PPM con el duti cicle del 1.5ms, haciendo que la diferencia entre el penultimo punto del sitck y el ultimo sea una diferencia de potencia "grande" para como estabas aumentandola hasta antes de ese punto.
Es este el caso de los variadores de jamara, o almenos el de 22A que tengo, no solo no tienen curba sino que entre el penultimo punto del stick y el ultimo hay una diferencia "grande" de potencia.
Aun asi, yo busque otra solucion al tema, pues no me gustaba del todo mi solucion, la solucion esta en un generado de PWM autonomo, )) por hardware, la solucion esta en el pic12F683, el de la gama mas alta de los 12, la diferencia de precio es miserable y podemos hacer cosillas interesantes con el.
Para darte aun mas ideas, con el 629 actualmente uso los AO internos como comparadores para detectar low battery, estos AOs son facilmente configurables, entrando en un modo "programacion" podemos poner la tension que queramos, disponen tambien de eeprom para almacenar los datos, por lo que no necesitas calibrar stick ni programar nada mas cuando lo haces la primera vez.
Tambien tiene 3 timers, uno de ellos activado desde una patillas, por lo que tambien podemos capturar la PPM por hardware, mola eh?
Al final tenemos unas cuantas lienas de configuracion y la tabla de la curba.
¿porque no lo he hecho? porque los 12F683 los tengo, los compre en farnell que es donde podeis comprar cualquiera de estos pics, porque soy un flojo, porque el que tengo en mi Horten VII funciona y quiero estar en misa y repicando... ((
Te cedo el honor a que lo agas, es mas, creo que tengo por aki un par de 12F683, te envio uno pa que pruebes si te motivas a hacerlo (de grati).
Un saludo y animo!!!