Estoy intentando calcular la distancia angular entre 2 objetos a partir de sus coordenadas ecuatoriales y no me sale.

Seguro que tengo algún error de concepto, así que os cuento lo que hago para ver si alguien puede echarme una mano. Supongamos que se trata de 2 estrellas con declinación positiva (ar1,dec1) y (ar2,dec2), con dec1 la declinación de la primera estrella, ar1 ascensión recta de la segunda estrella, y lo mismo para ar2, dec2 pero para la segunda estrella. Para simplificar suponer que las declinaciones son positivas. Los pasos que sigo son:
1) Convierto las declinaciones en distancias en segundos al polo, y las ascensiones rectas y ángulos entre 0 y 360º. De esta forma tengo las "coordenadas polares" sobre el plano de la estrella.
(ar1,dec1)-->(ang1,dist1)
(ar2,dec2)-->(ang2,dist2)
2) Paso las coordenadas polares a rectangulares (x,y):
(x1,y1) = (dist1 * cos(ang1), dist1 * sen(ang1))
(x2,y2) = (dis2 * cos(ang2), dist2 * sen(ang2))
3) Ahora simplemente calculo las distancia entre (x1,y1), (x2,y2)
distancia = √ ( (x1-x2)² + (y1-y2)²)
Un caso concreto: distancia entre Vega (18h36m56.3s, 38º47'1"),y Deneb (20h41m25.9s, 45º16'49"):
1)
(18h36m56.3s, 38º47'1") --> ((18*3600+36*60+56,3)*15/3600, 90*3600-(38*3600+47*60+1)) = (279.234583º, 184379")
(20h41m25.9s, 45º16'49") --> ... = (310,357917º, 160991")
En el caso de la AR convierto a segundos, multiplico por 15 (conversión a segundos angulares) y finalmente divido entre 3600 segundos que tiene un grado para tener los grados que representa la AR. En el caso de la dec simpremente convierto en segundos. Lo de restar este valor de 90*3600 es para situar el eje de coordenadas en el polo.
2)
(279.234583º, 184379") --> (x1,y1)=(29588.58641",-181989.371")
(310,357917º, 160991") --> (x2,y2)=(104251.3934", -122677.419")
3) distancia = 95354.2996"
Sin embargo según el Cartes de Ciel la distancia es de 23º50'50.6", es decir de 23*3600 + 50*60 + 50.6 = 85580,6"
¿Qué hago mal?
Disculpas por el mensaje tan largo y redisculpas si este no es el subforo adecuado, no tengo claro dónde ponerlo.
Saludos,
rafa