Instead of heating and cooling the whole cylinder, what about if you put a displacer inside -- a little thing that shuttles the air back and forth.
надо бы поместить внутрь дисплейсер - небольшое устройство, которое двигает воздух вперед-назад. Вы двигаете его вверх и вниз с небольшой энергией,