Создаёте видео-таймлайн. Делаете первый опорный кадр на котором будут отображаться нужные шестерни (важно сделать каждый элемент отдельным smart object), делаете второй опорный кадр, на котором применяете к ним трансформацию (поворот, например, на половину оборота — не надо делать весь оборот, чтобы не запутаться), между опорными кадрами делаете линейную интерполяцию. Повторяете до завершения полного оборота основной шестерни и нужной дроби остальных шестерней.
Потом через render video делаете вывод последовательности изображений и радуетесь :)
Вот например гифка построенная только из первого и последнего кадра.
PSD-версия поковырять:
https://yadi.sk/d/CxKH0mNzy4mBG [CS6+]