Код:
___
A / B \
o-|--+ |
\_|_/
------+--------------+------
C С1 P
Колёсико катится по поверхности P. В точке A прицеплен грузик. В точке B спиральная пружина, которая стремится повернуть AB так, чтобы совместить с BC. BC всегда перпендикулярна поверхности P.
Нужно сделать механизм, чтобы AB от энергии вращения колёсика медленно равномерно отклонялась с минимальными затратами энергии от BC, достигала отклонения в 90 градусов и резко возвращалась в 0 градусов, в положение BC в моменты прохождения точек C, C1 и так далее. CC1 = C1C2 = ... = C[n-1]C[n] = period = const - заданный период.
Через зубчатые колёсики я могу подогнать нужный период, но не совсем понятно, как реализовать скачёк AB от положения отклонения в 90 градусов в положение 0 градусов.
Кто-нибудь пробовал создавать что-то похожее? Как реализовали?