ok drew a simple picture to translate.
I think your just over complicating what you're trying to do.

Since your already handlign movment with the liftcar and the counterwieght. you don;t NEED to simulate movment of the able based on any time calcuation. that is already being done with your movement code.