An example of a very complex analysis of crankshaft design, with almost nothing on exactly what determines counterweight mass:
http://www.bacomatic.org/~dw/library/angle/angle.htm