satpinamar escribió:Muy bueno y muy interesante este proyecto.
Te hago una consulta: con lo que has investigado hasta el momento, has logrado detereminar si la velocidad de movimiento del motor (que sabemos es mayor para 18v que para 13v) es una limitación del motor, de los receptores (STB) o del protoclo diseqc? Ya sea por el consumo (mA) o por los tiempos mínimos de espera entre comando y comando especificados en el protocolo...
Porque de lograrse una mayor velocidad en el posicionamiento también sería otra gran ventaja a tener en cuenta.
Lo bueno también de este software es que tal vez al menos se pueda programar que entre satélite y satélite siempre se mueva a velocidad de 18v, es decir, se conmute a polaridad H (18v), se posicione y luego regrese a la polaridad requerida (H o V) por el usuario.
La primer limitación es el sistema mismo, en DVB se trabaja con 13 y 18 volts solamente (aunque leí que en japón utilizan un sistema con 24v), la segunda limitación es el voltaje que pueden entregar los STB y la tercer limitación está en el motor que tiene protección por alto voltaje; por consiguiente, no se puede mover mas rápido
Pero lo que sí se puede hacer es decirle via comando diseqc que utilice 18v antes de empezar a moverse, consultar el estado del motor y cuando llegó a su posición enviarle comandos para que cambie al TP que corresponda. Ahí ganamos tiempo, bah! en realidad optimizamos...
En el caso de que el TP sea Horizontal o Left, evitar este paso para ahorar unas milésimas de segundos. Aunque hay que tener cuidado con los STB que devuelven timeouts muy rápidos porque marcaría sin señal u obligaría a reenviar comandos.
Las respuestas del motor por protocolo no superan (o no se deben esperar) mas allá de los 150ms (una décima y media de segundo, ajustable por parámetro), con lo cual el tiempo de demora en gestionar esos comandos realmente no es notorio teniendo en cuenta que los motores puden demorar hasta 65 segundos en recorrer todo el arco ( mi motor se mueve a 2.5°/seg a 18v con 160° para recorrer)
La verdad es que el protocolo Diseqc tiene mucho para sacarle el jugo al máximo. Ojalá todos los softwares lo implementes de forma completa porque no es imposible usar por ejemplo un motor y un diseqc al mismo tiempo.