rachet mechanism simulation