发电机将动能转换成电磁能。一个导电的流体具有剪切或更复杂运动,如湍流,可通过楞次定律暂时放大磁场:流体相对于磁场的运动会在流体中产生电流,从而扭曲初始磁场。如果流体运动足够复杂,它可以维持自己的磁场,辅助流体放大基本上平衡了扩散或欧姆衰减。这种系统被称为自我维持发电机。太阳是一个自我维持的发电机,它将太阳内部的对流运动和差异自转转化为电磁能。
目前,假设差旋层的几何结构和宽度在太阳能发电机模型中起著重要作用,通过缠绕将较弱的极向(英语:Toroidal and poloidal coordinates)和环形场(英语:Toroidal and poloidal coordinates)场。然而,最近对较冷的恒星和棕矮星的电波观测表明,尽管没有恒星核心和差旋层,只有对流层,但它们维持著大规模的太阳强度磁场,并显示出类似太阳的活动。这表明,仅仅只要有对流层,就有太阳发电机的功能[2]。