You should always ask for your expected hourly rate for take home assignments. If they think it's too much, obviously they will low-ball you. And if they agree, at least it's not a total waste if they low-ball you anyway.
I completely agree. I would never ask someone to do work for free, but take homes are the best way of simulating actual job performance and can be enlightening for both sides.