A 3-D Printed Halbach-Cylinder Motor With Self-Position Sensing for Precision Motions | IEEE Journals & Magazine | IEEE Xplore