Ишь, ты - гнать всех, кто имеет другое мнение....А физика такая: у мотора с постоянными магнитами, катушка притягивает магнит, а не отталкивает. Электромагнитное поле создает свой полюс, активируя у соседа - противоположное = притягивает. На отталкивание - полюса одинаковы и более сильный полюс так и пытается перемагнитить соседа, создавая противоположный полюс.
Так обычно (дросселем) размагничивают переменным магнитным полем какую то железку, или намагничивают, постоянным полем (импульсным обычно). Соленоид при включении и создает импульс мощного магнитного поля, пытаясь перемагнитить соседний постоянный магнит. (полюса, по запросу Автора - одинаковы, на отталкивание).
А впрочем - это легко проверить экспериментом.
Именно по этому: соленоиды, реле и все подобные детали, использующие факт притяжения, никогда не применяют в качестве сердечника постоянные магниты. И/или работают на притяжение.
Второе: сила притяжения зависит не только от силы тока в катушке, но и от площади магнитного контакта. Потому и дверной магнитный замок имеет приличную площадь контакта = почти 10 кв сантиметров. А более громоздкие электромагниты на заводе поднимают целую пачку рельс (сам видел). Так что: компактный и мощный(название темы) = здесь некое противоречие. Либо маленький и слабенький, либо огромный = мощный.