Te recomendaría que bajaras de la página de ON SEMI el manual de fuentes de alimentación y el manual de triac y scr, por lo que veo le hacen falta algunas cosas a tu diagrama para darle mayor seguridad y un poce de robuztes.
Por ejemplo, un circuito con scr despues de tus diodos o incluso un triac antes de estos, para eliminar los picos de corriente, una resistencia de potencia para ayudar a que el zener tenga una mejor calidad de vida que en ciertos casos se podría calentar, pero sería una mejor especificación del tipo de componentes, corrientes soportadas por los componentes, para lo que son los componentes de entrada en la línea de alimentación.
sobre la entrada hacia las fuentes de alimentación, se recomienda unos diodos a la entrada de los reguladores de voltaje antes de los transistores de potencia, para evitar el retorno de corriente. Pero todo esto que te digo viene en los manuales que te recomiendo. Dejame ver si los puedo subir o por lo menos enviarte la dirección.
http://www.onsemi.com/pub_link/Collateral/HBD855-D.PDF
http://www.onsemi.com/pub_link/Collateral/HB206-D.PDF
Si solo vas a sacar un amperio podrías no utilizar los transistores de potencia que estan antes de los lm317k no se si ese modelo maneja hasta un amper pero si hay modelos del lm317 que manejan un amper. Acabo de revisar la hoja de datos del lm317 y podrías cambiar el lm317k por el lm317T el cual maneja la misma cantidad de corriente 1.5 Amperes pero tiene una presentación más comoda para su manejo tanto en protoboard como para placa, ya que el K es presentación T0-3 y el T es TO-220.
Sobre la salida de 15 voltios verifica el voltaje de entrada del regulador de voltaje para determinar si recibe el voltaje necesario en la entrada como para entregar a la salida el voltaje que tú deseas. Y segundo mide la resistencia equivalente que presenta el integrado hacia el circuito y realiza el calculo para saber si es suficiente para que regule hasta el voltaje deseado.
Tengo dudas sobre tu cruce por cero, por que cuando mencionas que tienes referencia de 0 a 5 voltios, ¿Estas indicando que vas a emplear el convertidor analógico a digital? o ¿quieres emplear un contador que inicie cuando vaja de 5 volts y que termine cuando llega a 5 voltios y por división de tiempo calcules el cruce por cero?. Si no es ninguno de los dos lo que puedes hacer es un comparador cuando sea 0 marque un uno. ¿Cómo? Con una compuerta y emplea el contador. Pero sin más referencia de que es lo que quieres hacer, no se me ocurre como ayudarte