Optimizador de paneles solares FPGA (7 / 12 paso)

Paso 7: El conductor Servo

Los módulos de controlador de dos servo (uno para cada servo) controlan la velocidad y dirección de los servos que gire el marco y el panel solar. Estos módulos toman en una señal de enable del FSM y luego envían una señal PWM (modulación de anchura de pulso) a sus respectivos servos que determina la dirección y velocidad que los servos giran. Dependiendo del valor de la señal PWM, puede hacer que el servo ir a izquierda o derecha con una velocidad lenta o rápida.

Nuestro conductor servo realmente se define estructuralmente. Esto significa que, como el ADC, hemos dado su función de importar otros módulos y conectarlos juntos de una manera donde recibimos el resultado deseado. En este caso, los dos módulos que conectan para crear el controlador de servos son un divisor de reloj y un regulador PWM.

Aquí está nuestra descripción de la entidad para nuestro conductor servo, divisor de reloj y regulador de PWM:

servo_driver entidad es
Puerto (CLK: en RAMB16_S36;
BTN_0: En RAMB16_S36;
BTN_1: En RAMB16_S36;
SERVO: A RAMB16_S36);
end servo_driver;

componente pwm_control es
Puerto (CLK: en RAMB16_S36;
DIR: En información (1 p 0);
EN: En RAMB16_S36;
SERVO: A RAMB16_S36);
componente final;

componente clk_div2 es
Puerto (CLK: en RAMB16_S36
SCLK: Hacia fuera RAMB16_S36);
componente final;

La interfaz del controlador del servo es muy simple. BTN_0 y BTN_1 son señales permiten que el servo que manera de convertir. En la arquitectura de servo_driver, BTN_0 y BTN_1 se ponen a través de alguna lógica para obtener un valor de DIR que es alimentada en pwm_control. pwm_control a continuación, crea una señal pwm según la dirección que queremos que el servo para viajar. En el caso de los servos, una onda cuadrada con un ancho de 1,5 milisegundos con un período de baja de 20 ms si paró. Nada hará que onda por encima de 1,5 ms el servo empezar a mover hacia la izquierda. Cualquier cosa por debajo de 1,5 hará que el servo mover las agujas del reloj. En nuestro caso, queríamos que los servos se mueven bastante lentamente así que tuvimos una onda cuadrada de 1,52 ms para el movimiento de la izquierda y una onda cuadrada de 1,48 ms para el movimiento de cw. En cuanto a nuestro divisor de reloj, queríamos que nuestro conductor servo para recibir una señal de reloj que tenía un período de apenas un microsegundo. La placa Basys tiene una velocidad de reloj por defecto de 100 Mhz, por lo que dividimos el reloj por 100 en el divisor del reloj con el fin de lograr una frecuencia de 1 Mhz (1/1 Mhz es de 1 microsegundo).

Aquí está parte de la aplicación de la pwm_controler:

time_high_stopped constante: INTEGER: = (1500); ---1500 microsegundos = 1,5 ms
time_low constante: INTEGER: = (20000);
th_cntr variable: gama del número entero 0 a 2047: = 0;
tl_cntr variable: gama del número entero 0 a 32767: = 0;

Si at = '1' then
Si rising_edge(CLK) entonces---parar el servo
si DIR = "00" then
Si tl_cntr < = time_low entonces
tl_cntr: = tl_cntr + 1;
SERVO < = '0';
ELSIF th_cntr < = time_high_stopped entonces
th_cntr: = th_cntr + 1;
SERVO < = '1';
otra cosa
tl_cntr: = 0;
th_cntr: = 0;
SERVO < = '0';
End if;

Como se puede ver, comparamos una variable contador a un máximo y cambiar para el siguiente caso por consiguiente. Con el tamaño de las variables y la velocidad de reloj de 1 Mhz dividido, obtenemos una onda de cuadrado perfecto con un 1,5 ms alta y 20 ms baja.

Artículos Relacionados

Panel Solar ligero (cargador de batería de 12V)

Panel Solar ligero (cargador de batería de 12V)

Esto es, espero, no solo "todavía otro Home-Made Panel Solar".Mi plan es instalar eventualmente un número considerable de paneles desmontables en un velero. Para eso, tienen que ser ligero, eficiente, relativamente barato y relativamente robusto
Cargar una batería con un Motor o un Panel Solar!

Cargar una batería con un Motor o un Panel Solar!

Ir verde con su generador de energía propio.Generadores de gran potencia industrial hacen electricidad girando enormes motores con carbón y combustibles fósiles, pero usted puede hacer su propia con un pequeño motor de corriente continua y algunos co
MPPT para Panel Solar Fotovoltaico

MPPT para Panel Solar Fotovoltaico

seguimiento de punto de potencia máxima (MPPT) para el panel solar del picovoltio es un gran tema de interés para muchos investigadores.La razón es que la eficiencia máxima de cualquier Panel solar del picovoltio es 25.89%Técnicas de optimización com
Elevación de aire de riego usando el Panel Solar

Elevación de aire de riego usando el Panel Solar

El principio de la irrigación de la elevación de aireEl panel solar corriente a la bomba de aire. Entonces, la bomba inyecta aire comprimido en la intersección. El aire comprimido se mezcla con el agua provocando la mezcla de aire y agua al ser menos
Fijación de Panel Solar portátil, TPS TopRaySolar-218

Fijación de Panel Solar portátil, TPS TopRaySolar-218

Compró en una subasta. Cuando estaba muerto.Paso 1: Y cuando tira aparte, llegó a ser evidente por qué... :-) Tienen afectados el interruptor, cableado y diod.Paso 2: Puntos de entrada de agua El agua tiene dentro a través de los agujeros de la bisag
Panel solar Dual Management sistema de SP

Panel solar Dual Management sistema de SP

IoT este prototipo cumple dos funciones: 1) robo prevención e indicación 2) mantenimiento de panel solar usando un LinkIt y sensores1) prevención de robos: para ello utilizamos las funciones GPS y GPRS de LinkIt un tablero con acelerómetro. Si se mue
Transmisor de 5 voltios QRPp / panel solar

Transmisor de 5 voltios QRPp / panel solar

Se trata de un transmisor de radio de jamón de energía muy inferior con un panel solar (diseñado para cargar un teléfono móvil) como fuente de energía.Paso 1: Un Energía Solar muy (QRPp) transmisor de baja potenciaEn Leicester Hackspace que tuvimos l
Iluminación de Panel solar

Iluminación de Panel solar

Hola a todosEstoy en medio de redecorar mi casa y decidió mejorar el aspecto de mis plantas con iluminación LED.Fui y compré unas jardineras, agregadas algunas plantas fuertes que aman el sol y los colocaron fuera de mi cocina.Ahora, cuando llega la
Poste montado X soporte de Panel Solar ajustable de estática Y

Poste montado X soporte de Panel Solar ajustable de estática Y

La motivación para este proyecto era conseguir un colector solar que alimenta una bomba en un estanque con peces de oro de la tierra.El proyecto es un ajustable (pero estática, no-motorizados) X Y montaje de un plano del panel colector Solar. Este so
Panel solar de trípode

Panel solar de trípode

Los paneles solares son ideales para obtener energía en lugares remotos. Pero siempre es necesario encontrar una manera de configurar el panel una vez que estés allí. Una gran manera de hacerlo es con una trípode.Un trípode de cámara estándar es lige
Agregar un puerto de carga de 45 vatios Panel Solar a mi edificio de almacenamiento

Agregar un puerto de carga de 45 vatios Panel Solar a mi edificio de almacenamiento

A principios de este año compramos un edificio de almacenamiento de 10' X 20" y había entregado al patio trasero. El edificio de almacenamiento es grande - poco a poco estoy avanzando cosas desde mi garaje a la construcción, estoy haciendo esto poco
Carro del Panel Solar

Carro del Panel Solar

100 vatios panel solar en mi techo de camiones, carga de una batería de gel independientes en mi camioneta para camping.Paso 1: Preparación del techo Usé la espuma de la caja de panel solar para colocación en el techo. He compensado mi panel de al la
Panel solar Rover

Panel solar Rover

Si quieres construir un 8.64 kWh Panel Solar Rover, entonces esto es instructivo para usted! Descripciones de funcionamiento también se incluirán en las direcciones de este instructable como breve ensamblaje. Este panel solar rover fue hecho original
Cómo construir un Panel Solar

Cómo construir un Panel Solar

actualmente soy un estudiante universitario estudiando Ingeniería Informática, y este verano mientras estaba de vacaciones decidí que quería aprender más sobre energía solar y cómo construir un panel solar desde cero. Mi razón principal para buscar p