¿Hay alguna forma mejor (y tan sencilla como ésta) de hacerlo?
Sí, y así es como lo haría: -
- si es de corriente alterna, hay que rectificar y añadir un condensador de alisado.
- Utilizando un seguidor de emisor y un zener para producir una tensión de salida limitada a 120 VDC
- Utilice un regulador buck LTC3639 para convertir la tensión limitada de 120 VDC a 12 V
Para la etapa 1, adopta un enfoque similar al de la propuesta original: un BJT de alto voltaje, 47 k \$\Omega\$ resistencia y zener de 120 V. Alimenta la salida del emisor al circuito regulador buck mostrado arriba. A voltajes inferiores a 120 V, la salida no caerá a la nada - se mantendrá cerca del voltaje entrante menos un par de voltios bajo carga.
La principal ventaja es que cuando la alimentación rectificada es de 250 V, el consumo de corriente es mucho menor que 50 mA y por lo tanto el BJT no se va a freír. Con la alimentación Buck limitada a 120 VDC y con una corriente de carga de salida de 50 mA, la corriente de entrada va a ser de 5 mA + la corriente debida a las ineficiencias del Buck.
Según el gráfico anterior, la pérdida de potencia del buck es de unos 50 mW a una corriente de salida de 50mA. Así que la corriente de entrada será de 5mA + \$\frac{50mW}{120V}\$ = 5,4 mA.
Si el BJT cae a 130 V (250 VDC de entrada, 120 VDC de salida) entonces su potencia será de 702 mW y será mucho más fácil encontrar un disipador para él (posiblemente no lo necesite).
¿Tal vez haya reguladores buck que sean capaces de soportar tensiones de entrada más altas?
EDITAR ¿Por qué el método que propongo es más sencillo? La propuesta original utiliza un BJT, una resistencia y un zener para reducir la tensión principal de entrada a un nivel de trabajo. Lo mismo ocurre con mi propuesta. El regulador buck que propongo utiliza 6 componentes, mientras que la propuesta original utiliza 5 componentes, pero necesita un disipador y, dependiendo de dónde se instale el circuito, posiblemente un ventilador. ¿Es mejor mi propuesta? Eso es una cuestión de opinión.