Control Motor AC

Hola ha todos. Hace un tiempo que estoy estancado con esto y no me quedan mas pelos para arrancarme :).
Tengo un motor universal y lo estoy haciendo andar con 220Vac, un bta12 y un moc3021. tambien tengo el paso por cero. Puedo regularlo con un potenciometro a media y altas revoluciones pero en baja tiene un rizado. Este motor tiene un encoder de 8 polos, y quisiera controlar las RPM con el. la electronica la tendo solucionada pero el codigo ni para delante ni pa tras. mi preguntas es tengo que usar las dos interrupciones para contolar la velocidad si no es asi, como arranco el motor y lo voy acelerando para chequear las interrupciones con el encoder.

Muchas gracias por mas minima que sea la ayuda.

¿Puedes mostrar el esquema electronico?

Tal vez necesitas indagar un poco sobre "Control PID",

¿...o como quieres controlar el motor?

debes leer acerca de como funcionan los dimmer, y simularlos en software.
para controlar un motor CC usas una onda cuadrada, pero en AC solo debes usar una parte del semiciclo. Despues de cruzar por Cero y antes de llegar al proximo cero cortas y retomas en el proximo semiciclo, es como una onda cuadrada pero de sinusoides.
y buenos filtros para evitar los ruidos que traen.
Sino vienen variadores que los puedes controlar por comandos.