oa Journal of Energy in Southern Africa - A ray tracer model for analysis of solar concentrating systems

Volume 30 Number 1
  • ISSN : 1021-447X
  • E-ISSN: 2413-3051



This study describes a 3D ray tracer model for analysis of a small-scale solar concentrating system where thermal heat is collected for cooking purposes. Emitted sun rays were traced from the source through all reflections until they intercepted with the receiver or were lost. The algorithm of the ray tracer and its implementation in MATLAB is clearly described. The ray tracer was programmed to contribute to the development of small-scale concentrating solar energy systems with integrated heat storage units. The ray tracer was demonstrated for selected cases where continuous reflecting surfaces and flat mirror-tiled surfaces were com-pared. Off-focus sensitivity analysis was shown and this could provide guidelines for the required solar tracking accuracy. The flux distribution on the absorber was analysed and found to be concentrated on a small area on the target for continuous reflecting surfaces and having high intensities. However, for reflectors with mirror tiles, an elongated image was formed centred on the focal point with low intensities. Small misalignment of the reflector in the order 0.2° had minimal impact on the interception ratio, but any further increase in the tracking errors caused a sudden drop in the interception ratio to zero. Results showed that there is close agreement in flux distribution and the tracking error impact on interception ratio, when compared with the literature. This model could be a useful tool when designing the reflection and absorption components of solar concentrators for complex systems with several components in a non-symmetric 3D arrangement.

Loading full text...

Full text loading...


Article metrics loading...


This is a required field
Please enter a valid email address
Approval was a Success
Invalid data
An Error Occurred
Approval was partially successful, following selected items could not be processed due to error