发电机
发电机组的工作原理就是发电机在原动机的带动下不断地运转，从而达到发电的目的。例如，在柴油发电机组的汽缸裡，空气经过空气滤清器过滤以后就变成了洁净的空气，发电机组工作时，進氣閥門開啟吸入新鮮空氣，閥門關閉後，活塞上推壓縮空氣，當活塞到達上死點時噴油嘴噴出霧化柴油，由於汽缸內原先被壓縮的新鮮空氣壓力、溫度極高，柴油噴出後會直接燃燒，燃燒的氣體体积膨胀，推动活塞向下运动，最後排氣閥門開啟，排出燃燒後廢氣。各个发电机组的汽缸轮流重复这种上下运动，就带动了发电机组曲轴的旋转。
综合全电力推进系统
典型的全电推进系统使用了柴油发电机和燃气轮机。燃气轮机与相同功率的柴油发电机相比有更轻的重量，和更小的体积，并且噪音和震动也比柴油机小，但燃气轮机在接近最大输出时效率最高。而柴油发电机在所有输出功率下都具有较高的效率，组合使用两种引擎可令系统在不同功率下都能高效运行，及降低振动的低噪模式，并且混合系统相对于纯柴油机重量和体积有所减小。在海军舰艇中，推进系统通常使用一组柴油发电机以满足基本电力负载和足够的动力达到巡航速度。 燃气轮机则被用于提供高速行使下的峰值功率，并可能在有高功率需求的武器系统运行时开启。客船一般会使用一个或多个燃气轮机用于达到最大巡航速度，而柴油机在港口停泊或顺水漂流时为船舶提供冗余和高效的电力。