Basic principle and design criteria of axial-flux PM machines having counter-rotating rotors