En cuanto a los cálculos de vuelta al sobre, su proceso de pensamiento es en gran parte correcto. Sin embargo, hay dos mejoras que puedes hacer, una de las cuales es más fácil para las matemáticas que la tuya.
Nota importante -- Estoy haciendo todo esto asumiendo que es razonable cargar una gorra de 10V a 10V. En realidad esto no es así. La regla general para los electrolíticos es que hay que reducir su potencia entre un 20 y un 50% para la tensión operativa normal que se les aplica. Así que si pudieras encontrar algunos supercaps de 12,5V o 16V para utilizarlos, tendrías un sistema mucho más fiable. Incluso entonces, querrías un sistema de control de la carga que nunca, nunca, dejara que el voltaje de la tapa superara el límite que impusieras.
Solución 1
Estás modelando mal el comportamiento de un regulador lineal. Un regulador lineal tendrá una corriente de entrada igual a la corriente de alimentación más una corriente de reposo. Hay reguladores por ahí con corrientes de reposo inferiores a 1mA, así que vamos a ignorar eso. En ese caso, el consumo de la tapa es de 150mA.
Si se extraen 150mA de un tapón de 1F, el voltaje caerá a un ritmo de \$\frac{di}{dt} = \mathrm{\frac{150mA}{1F}} = \mathrm{150mV/s}\$ . Pasar de 10V a 5V tomará 33s -- así que digamos 30s para llegar al punto donde el regulador alcanza su voltaje de caída. Incluso menos si quieres dar a la tapa un poco de margen de tensión.
Solución 2
Los reguladores lineales son un derroche: funcionan quemando la tensión extra en forma de calor en el regulador.
Así que usa la misma tapa, pero esta vez usa un convertidor buck-boost. Si asumimos una eficiencia del 100%, lo que importa es la energía total utilizada por el procesador y la energía total de la tapa.
La energía de un tapón es \$w = \frac{1}{2}V^2 C\$ . Para un tapón de 1F a 10V, eso es \$w = \mathrm{50 J}\$ . Si estás consumiendo 150mA a 5V, eso es 450mW, o 450mJ/s. Así que si tuvieras un buck-boost mágico que fuera 100% eficiente y que funcionara hasta 0V, podrías mantener las cosas funcionando durante 111 segundos (¡hola!). Eso no es razonable, porque (A) no estoy teniendo en cuenta la eficiencia del convertidor, y (B) ningún convertidor funcionará hasta los 0V de entrada.
Así que empecemos multiplicando el tiempo por el 90% (el 90% es una estimación medianamente razonable de la eficiencia de los convertidores; utiliza el 80% si quieres ser más conservador). Eso da 100s.
Ahora digamos que el convertidor es un convertidor buck puro, y sólo funciona hasta 5V. En ese caso la energía en la tapa a 5V es \$w = \mathrm{\frac{(5V)^2 (1F)}{2} = 12.5J}\$ . Así que en lugar de extraer 50J de la tapa, sólo obtenemos 37,5J, o \$\frac{3}{4}\$ tanto. Así que sólo podemos ir por 75 segundos. Esto puede no ser un mal lugar para parar - perdimos el 25% de nuestro total teórico. Puede ser más fácil diseñar un realmente eficiente convertidor buck que intentar utilizar un buck-boost.
Pero perseveremos. Digamos que podemos encontrar un chip y diseñar un que funcione eficientemente de 10V a 2V de entrada. Entonces la energía total disponible es \$w = \mathrm{\frac{(10V)^2 (1F)}{2} - \frac{(2V)^2 (1F)}{2} = 48J}\$ Esto nos daría 96s de tiempo de ejecución.