By Sune Holst, suneholst@mci.sdu.dk
Organic solar cells possess several advantages compared to conventional silicon solar cells – they are cheaper to manufacture, more eco-friendly, flexible and transparent. The problem is that organic solar cells still lack behind when it comes to efficiency and durability. However, new research results are about to eliminate such challenges.
In August 2018, researchers from Nankai University succeeded in converting 17.3% of solar energy into electricity which by several lengths broke the former record of 14%. Back then, the researchers said that the potential of organic solar cells had been underestimated and that some day solar cells might outperform conventional solar cells – if only the lifetime and durability challenges of the organic solar cells could be solved. Briefly described they should be more robust.
Managing severe stress test
Now, researchers from SDU Sønderborg have taken an important step in solving exactly this problem. In a new article published in the recognised scientific journal ’ACS Applied Energy Materials’, researchers conclude that, by means of a new type of contact layer, organic solar cells will have the ability to significantly prolong their lifetime.
Morten Madsen, Associate Professor at the Mads Clausen Institute at SDU, is heading the OPV research group counting nine researchers and several students, and he explains that a ten-days’ stress test shows that organic solar cells covered by the new contact layer to a large extend managed to maintain their performance - a clear improvement compared to solar reference cells without the new contact layer.
- System.Web.HttpUnhandledException (0x80004005): An unhandled exception occurred. ---> System.Web.HttpCompileException (0x80004005): c:\home\site\wwwroot\Views\Article\ArticleQuote.cshtml(17): error CS1061: 'Cabana.SDU.Feature.Article.ArticleQuote' does not contain a definition for 'Text' and no extension method 'Text' accepting a first argument of type 'Cabana.SDU.Feature.Article.ArticleQuote' could be found (are you missing a using directive or an assembly reference?)
- at System.Web.Compilation.BuildManager.PostProcessFoundBuildResult(BuildResult result, Boolean keyFromVPP, VirtualPath virtualPath)
- at System.Web.Compilation.BuildManager.GetBuildResultFromCacheInternal(String cacheKey, Boolean keyFromVPP, VirtualPath virtualPath, Int64 hashCode, Boolean ensureIsUpToDate)
- at System.Web.Compilation.BuildManager.GetVPathBuildResultFromCacheInternal(VirtualPath virtualPath, Boolean ensureIsUpToDate)
- at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
- at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
- at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound)
- at System.Web.Compilation.BuildManager.GetCompiledType(VirtualPath virtualPath)
- at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
- at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
- at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
- at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
- at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
- at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
- at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
- at Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage.ShowErrorMessage(ExceptionContext exceptionContext, ExceptionArgs args)
- at Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage.Process(ExceptionArgs args)
- at (Object , Object )
- at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
- at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
- at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
- at Sitecore.Mvc.Pipelines.PipelineService.RunPipeline[TArgs](String pipelineName, TArgs args)
- at Sitecore.Mvc.Filters.PipelineBasedRequestFilter.OnException(ExceptionContext exceptionContext)
- at System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters(ControllerContext controllerContext, IList`1 filters, Exception exception)
- at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
- at System.Web.Mvc.Controller.ExecuteCore()
- at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
- at Sitecore.Mvc.Controllers.ControllerRunner.ExecuteController(Controller controller)
- at Sitecore.Mvc.Controllers.ControllerRunner.Execute(TextWriter writer)
- at Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Render(Renderer renderer, TextWriter writer, RenderRenderingArgs args)
- at Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Process(RenderRenderingArgs args)
- at Helpfulcore.RenderingExceptions.Pipelines.RenderRendering.ExecuteRenderer.Process(RenderRenderingArgs args)
Known method, but new application
Morten Madsen and his research team have achieved the ground-breaking result by means of sputtering. The term ‘sputtering’ is derived from ’sputter’ and covers the vaporisation of a material surface during particle bombardment. By bombarding a surface with ions, molecules and atoms will be ‘sputtered’ out of the material. The effects were discovered back in 1853 by the British physicist William Robert Grove.
- It is an unconventional method for such contact layers in solar cells, but it has proven to be very useful when it comes to prolonging their lifetime, Morten Madsen says.
He further says that researchers from the OPV research team have discovered that it is highly effective to add extra oxygen to the oxide, resulting in an ultra-thin metal oxide layer coating the organic solar cell.
- It is a matter of trial and error, and when first you have found the right formula, it is easy to repeat.
Postdoc Mehrad Ahmadpour, first author of the scientific article, is also happy about the new results:
- Our new contact layers have proven to considerably prolong the lifetime of the organic solar cells and we are now trying to further improve this and to see if they can also be applied in other types of solar cell technologies.
Besides working on the new reliable contact layers, the researchers are trying to stabilize the active organic light-absorbing layers in solar cells.
Facts
The project ‘React-PV’ is financially supported by the Independent Research Fund Denmark and headed by the OPV research group of SDU NanoSYD and includes important partners such as Aarhus University, LBL Berkeley, IMEC, UC Berkeley and the Sorbonne University in Paris.
Great perspectives for organic solar cells
Organic solar cells are far from being competitive with silicon solar cells but thanks to the latest research results, huge steps forward have been taken in a short time. At this speed, it is no longer Utopia that we will soon see organic solar cells gain a strong foothold on the renewable energy market.
- And it paves the way for interesting perspectives. Organic and hybrid solar cells can be integrated in windows, facades and other building parts. This means that energy can be generated where it is used – in urban areas, Morten Madsen explains.