КПД никогда не может быть 100% из-за того, что просто получится вечный двигатель. Как бы ты не хотел, всё время ты теряешь на трение, потерю тепла. По второму закону термодинамики, энергия, подводимая к рабочему телу идёт на изменение внутренней энергии и работу.