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.