well one thing I see. I belive time=fram number in this case basicly and if you have it do a compleate 360 every frame it will not look like its rotating, unless you render with 3d motion blur maybe.
To get it variable you will probably want do eather add a attrabute to like say the roter geo, or just a animation controle object like a red sphere. You would thin controle the animation buy makeing the exprestion read like :
propellerGroup.rotateX = time + Csphere.translateY + 30;
note your names will varry.