Skip to content

Latest commit

 

History

History
68 lines (35 loc) · 4.89 KB

stationary_simulations.md

File metadata and controls

68 lines (35 loc) · 4.89 KB

2d and 3d simulations of stationary heliostats

3D

Made with Three.js

Parabola3.html (source, live demo)

Paraboloid customizable by user. No mirrors, because Three.js has so many versions, subversions and variants that I was not yet able to figure out whic version to use to create a reflective mirror..

Made with BabylonJS

Spherical mirrors

How sun trajectories at solstices and equinox are reflected in spherical mirrors of different diameters:

specchi

In the scene there are 3 arcs representing sun trajectories at solstice and equinox:

scena

This 2d simulation shows how reflected rays spread differently depending on mirror radius: the more they spread, the less intense is the reflected light:

image

The larger is the curvature radius, the bigger appears the sun; but the larger is such radius, the shorter path of the sun is visible in the mirror; so, to have whole sun path visible in a mirror, the curvature radius must be small, but the sun will appear small too. A matrix of small mirror could cover whole sun path, compensating the small appearance by multypling the number of reflections?

image

Parabolic mirror 001 (source, live demo)

It displays in 3d space a paraboloid with one hexagon parallel to each face; ideally the cylinder should be turned into a real reflector capable of reflecting surrounding objects, to simulate how moving sun appears in the mirror.

To do:

  • each face currently has two mirrors oriented slightly differently, but only one mirror should be presemt
  • "mirrors" are currently just cylinders, they do not reflect
  • paraboloid should be modifiable by user (inclination, height, width,...)
  • moving sun to be added
  • mirrors to be made smaller and denser

Parabolic-004 (source, live demo)

First functional version: a paraboloid mesh has been created starting from the embedded BabylonJS function which creates a "Toroidal knot"

Parabolic-005 (source, live demo)

Fully functional parabolic mirror simulator:

image

You can change inclination of the rotation axis of the sun, and change the hour angle of the sun, to see how rays are reflected by the mirror; the mirror itself can be chamged by means of two parameter, but please note that only a simmetrical mirror (i.e. elliptical paraboloid, with a = b) will have a point-shaped focus and will reflect all rays into parallel rays). Symmetric paraboloid, with parallel test rays reflectd into single point:

image

Non-symmetric paraboloid, reflecting parallel rays into "something else" (catenary?):

image