CAPITULO IIB) CONTROL
La parte de control está basada en una placa diseñada para el control de motores ( o lo que sea) de CC, con posiblidad de inversión de polaridad de estado sólido (puente H a base de mosfet). La he utilizado en el control de la "barra de cilindrado electrónica" del amigo Juan Ignacio y de José Jiménez (Carpin), un regulador de temperatura con peltier, dimmer de luz y alguna cosa más
La placa está pensada, como he dicho, para un control total de un puente pero a baja tensión (no más allá de 50V). Puesto que voy a andar trasteando con 300V y no necesito la inversión electrónica, sólo aprovecho el disparo del mosfet "bajo" de una de las ramas. El disparo luego se lleva a la placa de potencia mediante cable.
La placa lleva dos alimentaciones ya sean de contínua o alterna: una para la parte de potencia y otra para la parte de control. Como he explicado antes, no uso la potencia "integrada", por lo que me basta alimentar el control. Aquí conecto la salida del trafo de 12V localizado en la placa de potencia.
Para el ajuste de velocidad se utiliza un potenciómetro normal.
Para ver que estamos haciendo y leer otros parámetros de funcionamiento, se incorpora un display LCD de caracteres 20x4 (4 filas de 20 caracters).
El tacómetro se monta alrededor de fotodetector reflectivo CNY30 y un operacional rápido (LM6132) con el que se ajusta el umbral de disparo.
El sensado de corriente se realiza con una resistencia bobinada de 0.15 ohm, situada en la placa de potencia (la he puesto bobinada porque no tenía otra de ese valor).

La señal se lleva mediante un cable a la placa de control
Todo lo anterior son los "apéndices" de la "inteligencia" de la placa, que está basada en un microcontrolador de la casa Cypress, CY8C29466 (PSoC). En este se han incorporado:
- Un amplificado de gancia variable (PGA) x 8 para leer la corriente
- Dos filtros paso bajo, uno para el potenciómetro y otro para la corriente (para quitar ruidos)
- Dos conversores ADC incrementales, de 8 bit cada uno, para leer el potenciómetro y la corriente.
- Un prescaler para ajustar la frecuencia base del PWM (la frecuencia de salida puede varirar entre 47KHz y 370Hz)
- Un PWM de 16 bit que genera el disparo de la puerta del mosfet
- Un Timer de 1ms de propósito general
- Un contador de 24 bit para leer el tacometro (resolución de 1us en el contador)
- Una UART completa a 19200 para programar parámetros e incluso controlar la velocidad del motor
- Una transmision I2C para controlar una EEprom de 2Kbit, donde se almacenan los parámetros del controlador
- Un control de display LCD a 4 bit.
- Un puerto de propósito general para los pulsadores de mando
C) FUNCIONAMIENTO Sin entrar en detalles de programación, voy a explicar el funcionamiento:
una vez conectado todo y sin equivocarse en los cables (muy importante)

, enchufamos a la red y .... ostras! no hace bum

. Ya vamos bien, buen comienzo.
El firmware está contínuamnete leyendo la velocidad programada (mediante el potenciómetro), la corriente que pasa por el motor y el pulsador de marcha.
Una vez presionado el botón de arranque, y con la velocidad programada, vamos aumentando el valor del PWM para que el motor empieze a girar.
A su vez, vamos leyendo el tacómetro, que nos da las rpm a las que está girando el motor.
Mediante la lectura de la corriente, y multiplicando por una cte. tenemos directamente el par que ofrece el motor, ya que en un motor de contínua, corriente y par estan directamente relacionados, sin intervenir otros factores.
Y eso...eso, essso es todo !!, si bajo el valor del potenciómetro, disminuyo el valor del PWM y el motor baja las vueltas y viceversa.
CAPITULO III en breves momentos... no se levanten de su silla.
