Как правильно выбрать шаг двигателя. Как подобрать шаговый двигатель для станка ЧПУ. ШД из принтера

Шаговые электродвигатели можно встретить в устройстве автомобильных приборных панелей, принтеров, приводов CD-дисков, электрических инструментов, в общем – везде, где необходима повышенная точность позиционирования. Но наибольшую известность ШД получил в станках с ЧПУ.

Но почему этот механизм именуется именно так – «шаговый двигатель»? Если описывать его в двух словах, то он представляет собой бесщеточный синхронный мотор с несколькими проволочными обмотками. Электрический ток подается в одну из обмоток статора (неподвижного элемента) и таким образом фиксирует ротор (подвижную часть) в определенной позиции. Затем ток поступает в другую обмотку и ротор совершает новое движение. Такая последовательная смена позиции именуется «шаг». И именно благодаря этому принципу работы Шаговый Электродвигатель получил свое название.

Устройство и виды ШД

На сегодняшний день различают три основных типа шаговых двигателей:

Следует отметить, что микрошаг возможен только в гибридных ШД. Каждый микрошаг осуществляется посредством независимого управления обмотками. При помощи управления соотношением токов ротор может фиксироваться даже на промежуточном участке между двумя соседствующими шагами. Это повышает плавность вращения подвижного элемента и позволяет добиться оптимальной точности позиционирования. Количество шагов в этом режиме может достигать даже 51 200 за один оборот.

Многие любители задаются вопросом: почему выбрана именно зубчатая форма ротора? Ответ прост: в целях получения периодической зависимости обмотки статора от углового положения ротора. Зазор между пазами делается намного большим, чем между зубцами. Это позволяет обеспечить более низкую магнитную проводимость зазоров относительно удельной проводимости зубцов. В противном случае, шаговый двигатель просто не смог бы функционировать. Очевидно, что именно совокупность всех его конструктивных особенностей, а также форм и состава элементов позволяют ШД быть полноценным механизмом, а не просто куском металла.

Кроме того, в зависимости от типа обмоток, ШД подразделяют на:

  • биполярные . Они обладают по одной обмотке для каждой фазы. Изменение направления магнитного поля в них обеспечивается посредством переплюсовки драйвером – двухполярным полумостовым или мостовым;
  • униполярные . Такой шаговый двигатель также обладает по одной обмотке в каждой из фаз, но при этом от середины любой отдельной обмотки делается отвод. Таким образом направление поля можно менять посредством переключения используемой половинки обмотки. Драйвер должен содержать лишь четыре ключа, так что он проще, чем в биполярном моторе.

Характеристики ШД

В технической документации к шаговым двигателям вы можете встретить такой перечень характеристик:

  1. Крутящий момент или момент вращения . Измеряется в килограмм-сила-сантиметрах. Часто к этому пункту прилагается график, в котором выражается зависимость вращательного момента от частоты вращения. Чем выше этот показатель, тем быстрее мотор набирает обороты при включении.
  2. Удерживающий момент . Он показывает, с какой силой статор может блокировать ротор, когда двигатель включен, но не запущен. То есть это параметр крутящего момента при нулевой скорости. По графику он снижается прямо пропорционально повышению скорости вращения. Измеряется данный показатель в унциях-на-дюйм. Удерживающий момент в мере, указанной производителем, мотор может продемонстрировать лишь в статическом режиме, при условии, что полный ток подается сразу в две фазы.
  3. Тормозящий момент . Это величина силы, удерживающей ротор от вращения в условиях отсутствия подачи тока. То есть, сила фиксации ротора при выключении. Также его именуют стопорный момент. В гибридных ШД он составляет не более десятой части от величины силы, удерживающей ротор от проворачивания при полной подаче тока. Данная характеристика измеряется в тех же единицах, что и удерживающий момент.
  4. Номинальное напряжение . Этот показатель напрямую зависит от индуктивности обмоток и позволяет определить оптимальное напряжение, которое следует подавать в двигатель. Лучшее напряжение, подходящее для вашего ШД находится в диапазоне от 4 до 25 значений от номинального. Если вы превысите силу подаваемого тока, то мотор будет перегреваться, что приведет к его поломке. А если напряжения будет недостаточно, то он просто не запустится. Эта характеристика указывается в Вольтах. Для вычисления оптимальной силы тока используется специальная формула U = 32 x√ L, где L– это индуктивность обмотки, а U – искомое значение.
  5. Отдельно указывается результат проведения диэлектрических испытаний, в ходе которых было определено максимальное напряжение, которое способна выдержать обмотка в течение определенного отрезка времени. Этим показателем определяется прочность двигателя, то, насколько успешно он может сопротивляться перегрузкам.
  6. Момент инерции подвижной части мотора . Определяет скорость разгона ШД. Данная величина измеряется в грамм-квадратных сантиметрах.
  7. Количество шагов за один оборот (учитываются только полные шаги, половинчатые значения не берутся во внимание). Чем больше шагов, тем мощнее и быстрее двигатель.
  8. Длина и масса . Имеется в виду именно длина корпуса, без учета вала. А вот в параметре «вес» указывается общая масса изделия. От габаритов и массы зависит, в каких условиях может использоваться двигатель. В одних случаях нужен компактный мотор, а в других подойдет только более крупный и мощный.

Рассмотрим на примере шаговый двигатель nema. Двигатель PL57H41, что обозначает ширину-высоту (диаметр) по квадратному фланцу 57мм — PL57. Длина двигателя, без вала 41мм — H41. Крутящий, удерживающий и другие моменты двигателя больше зависят от диаметра, чем от длины двигателя.

Характеристики PL57H110

PL57H110 L, мм 131 Индуктивность фазы, мГн 6.0±20%
Угловой шаг, ° 1.8±5% Сопротивление фазы, Ом 1.0±10%
Число фаз 2 Момент удержания,кгхсм 28
Сопротивление изоляции, МОм 100 Момент инерции,г х см 2 405
Температура окруж. среды, °С -20~40 Масса, кг 1.7
Рабочая температура, °С 110 max Количество валов 1
Ток фазы,А 4 Тип
Размер шпоночного паза, мм

Характеристики PL86H113

PL86H113 L1 ±1, мм 113 Сопротивление фазы, Ом 1.0±10%
L2±1, мм 35 Момент удержания, кг х см 1″
L3 , мм 148 2 2700
Угловой шаг, ° 1.8±5% Количество валов 1
Число фаз 2 Масса, кг 3.5
Сопротивление изоляции, МОм 100 Радиальное биение вала двигателя (нагрузка 450г.)
Температура окруж. среды, °С -20-40
Рабочая температура, °С 110 max Индуктивность фазы, мГн 6.3±20%
Ток фазы, А 4.2

Подключение, драйверы и инкодеры

Как правило, управление шаговыми моторами осуществляется посредством специальных драйверов, подключаемых к LTP-порту компьютера. Драйвер принимает генерируемые программой сигналы и трансформируют их в команды двигателю, передаваемые посредством подачи тока на обмотки. Программное обеспечение может регулировать траекторию, величину, скорость и величину движения.

Драйвер является блоком управления шаговым двигателем. В станках ЧПУ управляющие сигналы формируются на ЧПУ контроллерах, поэтому к драйверу подключают 4 вывода шагового двигателя, управляющие провода с контроллера ЧПУ (обычно 4 провода) и питание + и — с блока питания. Сигналы с контроллера поступают в драйвер, где уже они управляют переключением ключей силовой схемы питающего напряжения, идущего с блока питания, через эти ключи на двигатель.

Подбирать драйвер следует по максимальному выдаваемому току нужного напряжения на выводы, для обмоток двигателя. Ток выдаваемый драйвером должен быть, либо таким же, какой будет потреблять двигатель, либо выше. На драйвере есть переключатели, с помощью которых можно выставить желаемые параметры выходного напряжения и не сжечь двигатель.

Порядок подключения шагового двигателя к общей цепи зависит от того, сколько проводов в вашем приводе и как именно вы хотите использовать ШД. Моделей существует очень много и ля каждой из них существует своя схема подключения. Количество проводов в двигателе может варьироваться в диапазоне от четырех до шести. Четырехпроводные моторы используются исключительно с биполярными механизмами.

Каждым двум обмоткам соответствует два провода. Чтобы определить необходимые пары и связь между ними, вам пригодится метр. Самыми мощными считаются шести-проводные двигатели. В них для каждой отдельной обмотки предусмотрен центр-кран и два провода. Такой ШД можно подключать и к биполярным, и к униполярным аппаратам. Вам понадобится специальный измерительный прибор, чтобы разделить провода. Для однополярных устройств используйте все шесть проводов. Для биполярных достаточно одного центрального крана и провода для одной обмотки.

Центр-кран это обыкновенный провод, который еще называют «средним» или «центральным». Он есть в некоторых видах шаговых двигателей. В униполярных двигателях для каждой обмотки предусмотрено три провода. Два из них предназначены для подключения к транзисторам. А средний, то есть центр-кран, необходимо подключать к источнику напряжения. То есть, если вам не нужно подключать транзисторы, вы можете просто проигнорировать два боковых провода.

Пяти-проводные ШД схожи с шести-проводными, однако в них центральные провода выведены в один общий кабель, вместе с остальными. Без разрывов вам не удастся разделить между собой обмотки. Лучше всего обнаружить средний провод и соединить его с другими проводниками – это будет эффективным и самым не опасным вариантом.

Часто с ШД используются и энкодеры. Они являются просто датчиками, задача которых заключается в подаче сигналов программному обеспечению. Многие специалисты считают, что в большинстве случаев сочетать шаговый двигатель с энкодерами не имеет смысла и является неэффективной тратой денег. Но если имеет место быть нелинейная зависимость движения от количества шагов, когда необходимо построить пятую координату, энкодер будет незаменим. Он поможет с большей легкостью отслеживать углы поворота стола, что сэкономит время, избавив от необходимости применять более сложные методы.

Сферы применения, плюсы и минусы

Особое распространение ШД получили в высокотехнологической и тяжелой промышленности. Благодаря тому, что они являются весьма недорогостоящими, а устроены они довольно просто, спрос на них не угасает даже в 21-м веке. Часто вы можете обнаружить их в станках ЧПУ, роботизированной технике, на устройствах автоматизации (подача, дозировка, механизмы автоматической сварки и сборки и так далее).

Особо популярны шаговые двигатели в конструкциях координаторных столов и станков ЧПУ. Благодаря низкой стоимости программного обеспечения, необходимого для их функционирования, ШД являются незаменимыми в производственном секторе, в панелях управления, программирования и постановки задач и в других элементах механизмов.

Шаговые двигатели часто используются периферийных элементах ЭВМ, печатных станках и приборах, фрезерных станках и чертежных автоматах, системах контроля и управления, перфораторах, считывателях лент.

С ШД по популярности конкурируют серводвигатели, которые могут выполнять аналогичные функции в тех же условиях, что и шаговые моторы.

Достоинства шаговых двигателей в сравнении с серводвигателями:

  1. Исправно функционируют при большом диапазоне нагрузок.
  2. Фиксированный угол поворота, стандартизированные размеры мотора.
  3. Невысокая стоимость.
  4. Простота установки и применения, надежность, долговечность.
  5. При слишком высоких оборотах двигатель не сгорает, а пропускает шаги.

Основные недостатки ШД по сравнению с серводвигателями:

  1. Низкий КПД. Высокое потребление энергии вне зависимости от нагрузки.
  2. Резкое снижение крутящего момента при увеличении частоты оборотов.
  3. При таких размерах и массе мощность ниже ожидаемой.
  4. В процессе работы мотор сильно нагревается.
  5. Высокий уровень шума на высокой и средней частотах.

Недавно я уже писал о том, что поимел большую головную боль в виде необходимости выбирать себе новые шаговые движки. Когда-то давно, когда трава была зеленее... Ну, в общем, закупил себе набор движков, который валялся до поры до времени. Закупал их особо не заморачиваясь и не разбираясь, как их выбирать и на что сомтреть. Не повторяйте моих ошибок, изучите вопрос. Ниже я опишу подробно, что мне удалось с тех пор узнать о шаговых движках, а в частности о том, как грамотно подойти к вопросу их выбора.

Но сначала, для того, чтобы лучше понимать вопрос - давайте разберёмся,- "что же такое шаговый электродвигатель?".

Шаговый электродвигатель - это синхронный бесщёточный электродвигатель с несколькими обмотками, в котором ток, подаваемый в одну из обмоток статора, вызывает фиксацию ротора. Последовательная активация обмоток двигателя вызывает дискретные угловые перемещения (шаги) ротора.

Так говорит нам википедия, хотя я бы назвал его не "бесщёточный", а "бесколлекторный", но с википедией спорить не будем, её всё таки "умные" люди пишут. Да и суть от этого не сильно меняется, это, по сути своей, такой же двигатель, что и другие. Как, например, на дорогой гоночной машинке с БК движком. Такой же, да вот не такой!

Шаговый двигатель в первую очередь спроектирован не для того, что бы он просто вращался и передавал свой вращающий момент исполнительному механизму. Он должен обеспечивать высокую точность позиционирования и достаточный момент удержания.

И вот тут мы в плотную подходим к двум парам важных характеристик шагового электродвигателя. Первая пара это удерживающий момент и номинальный ток, а вторая угол поворота (шаг) и погрешность шага. Пройдёмся по каждой паре подробно.

Удерживающий момент - это то, с какой силой двигатель, если на него подан номинальный ток, будет сопротивляться попыткам его провернуть. Если подать на двигатель ток равный номинальном, это обеспечивает максимальный момент удержания.

Если ток завышен, то двигатель греется, если ток занижен, то снижается сила, с которой он сопротивляется проворачиванию, и двигатель может начать (и начнёт) пропускать шаги. Так же необходимо помнить, что самый распространённые драйверы для шаговых двигателей A4998 и DRV8825 могут обеспечить только 2А и 2.2А соответственно. Не нужно гоняться за заоблачными показателями. 4000 г/см и 1.7-1.8А хватит за глаза и уши даже для такой брутальной кинематики, как H-Bot.

Угол поворота - это угол поворота, на который двигатель поворачивается за один шаг (кто бы мог подумать?). Потому, иногда, его просто называют шагом и не парятся. А погрешность шага - это максимальное отклонение от заданного угла поворота в процентах.

Выходит, что чем мельче шаг, тем круче и точнее? Нет! Шаг в 1.8 градуса это всё, что вам нужно. Не буду сейчас приводить таблицы и примеры расчёта перемещений исполнительных механизмов на разных моделях принтеров и разных кинематиках. Поверьте мне на слово, лучше смотрите на погрешность шага, пользы будет больше. 5% - очень и очень хороший показатель.

И тут можно задаться вопросом, - "а как же напряжение?". Напряжение особой роли не играет, т.к. его регулирует драйвер шагового двигателя, что бы поддерживать необходимый ток. Но знайте меру. 3V - 5V вполне достаточно, 3.4V, наверное, в самый раз.

Есть ещё такой параметр, как количество фаз. Ну, если совсем просто, то это сколько контактов/проводов торчит из двигателя. По хорошему, нам для принтера нужны биполярные двигатели с 4-мя фазами (проводами). Но существуют и с 6-тью и, даже, с 8-мью. Последние - экзотика в наших краях (ну я по крайней мере вообще их в руках не держал). А вот те, что с 6-тью проводами - те встречаются. Если просто, то это тоже самое, что и с 4-мя, но на обеих обмотках есть центральный отвод. Более наглядно можно посмотреть на иллюстрации, которую я честно где-то стырил.

Но я так и не сказал, что брать? Если есть 4-выводной, берём его, если нет, не расстраиваемся и берём 6-выводной. Но лучше берите 4-выводной (мороки меньше). Кстати, на картинке 8-выводной двигатель показан в режиме, когда у него пары обмоток подключены параллельно.

12

Домашний CNC. Часть 1. Драйвер шагового двигателя для мини-станка с ЧПУ


При конструировании очередного станка с ЧПУ, а попросту 3-х осевого фрезерного-сверлильного станочка для печатных плат и мелких фрезерных работ, у меня появилось неугомонное желание разложить всё «по полочкам».
Многие скажут, что тема не нова, существует множество проектов, множество технических и программных решений. Но, плавая в этом море информации, я постарался убрать всю «воду» и получить «сухой остаток».
Вот что из этого получилось…

Задача построения станка обычно сводится к трем подзадачам - механика, электроника, программное обеспечение. Видимо и статьи придется писать тоже три.
Поскольку у нас журнал всё-таки практической электроники, начну с электроники и чуть-чуть с механики!

Привод

Нужно двигать собственно фрезер в 3-х направлениях - XYZ, значит нужно 3 привода - 3 мотора с передачей вращения вала двигателя в линейное перемещение.
О передаче…
Для фрезерного станка, где есть боковые усилия резания материала, желательно не применять ременные передачи, очень популярные в 3D принтерах. Буду применять передачу «винт-гайка». Самая бюджетная передача - обычный стальной винт и безлюфтовая, желательно бронзовая, гайка. Более правильная - винт с трапециевидной резьбой и гайка из капролона. Самая хорошая (и, увы, самая дорогая) шарико-винтовая пара, или ШВП. Об этом подробнее я еще расскажу далее…
У каждой передачи есть свой коэффициент, свой шаг - то есть насколько линейно по оси переместится фрезер за один оборот двигателя, например, на 4 мм.

Двигатель (мотор)

В качестве двигателя для привода определил шаговый двигатель (ШД)
Почему шаговый? Что это вообще такое?
Двигатели есть переменного и постоянного тока, коллекторные и бесколлекторные, и так называемые «шаговые». В любом случае нам надо обеспечить какую-то точность позиционирования, например 0,01 мм. Как это сделать? Если двигатель имеет прямой привод - вал двигателя соединяют напрямую с винтом, то для обеспечения такой точности нужно повернуть его на некоторый угол. В данном случае, при шаге передачи 4 мм и желаемой точности перемещения 0,01 мм это… всего 1/400 оборота, или 360/400=0,9 градуса! Ерунда, возьмем обычный моторчик…

С «обычным» моторчиком без обратной связи никак не получится. Не вдаваясь в подробности, схема управления двигателем должна «знать», на какой угол повернулась ось. Можно конечно поставить редуктор - потеряем в скорости, и все равно без гарантии, без обратной связи вообще никак! На ось ставится датчик угла поворота. Такое решение надежное, но дорогое.

Альтернатива - шаговый двигатель (как он работает, почитайте сами). Можно считать, что за одну «команду» он повернет свою ось на определенный градус, обычно это 1,8 или 0,9 градуса (точность обычно не хуже 5%) - как раз то, что нужно. Недостаток такого решения - при большой нагрузке двигатель будет пропускать команды - «шаги» и может вообще остановиться. Вопрос решается установкой заведомо мощного двигателя. На шаговых двигателях и делается большинство любительских станочков.

Выбираем шаговый двигатель

2 обмотки, с минимальным током, минимальной индуктивностью и максимальным моментом - то есть максимально мощный и экономичный двигатель.

Противоречивые требования. Малый ток - значит большое сопротивление, значит много витков провода обмотки двигателя, значит большая индуктивность. А большой момент - это большой ток и много витков. Выбираем в пользу большего тока и меньшей индуктивности. А момент надо выбирать исходя из нагрузки, но об этом потом.

Характеристики некоторых двигателей приведены в таблице:


Для небольшого станка с рабочим пространством размером 300×300х100 мм и легким фрезером вполне сгодятся двигатели с крутящим моментом 0,3Нм и выше. Оптимальным является ток от 1,5 до 2,5 Ампер, вполне подойдет FL42STH38-1684

Драйвер шагового двигателя

Двигатель есть. Теперь нужен драйвер - переключать напряжение на обмотках двигателя определенным образом, при этом не превышая установленный ток.

Самое простое решение - источник заданного тока и две пары транзисторных ключей на каждую обмотку. И четыре защитных диода. И логическая схема чтобы менять направление. И… Такое решение обычно делают на микросхеме ULN2003A для двигателей с малым током, имеет много недостатков, не буду на них останавливаться.

Альтернатива - специализированные микросхемы «всё в одном» - с логикой, транзисторами и диодами защиты внутри (или снаружи). А еще такие микросхемы контролируют ток обмоток и регулируют его с помощью ШИМ-а, а так же могут реализовывать режим «полушаг», а некоторые режимы 1/4 шага, и 1/8 шага и т. д. Эти режимы позволяют повысить точность позиционирования, повысить плавность движения и снизить резонанс. Обычно достаточно режима «полушаг», что позволит повысить теоретическую точность линейного позиционирования (в моем примере до 0,005 мм).

Что внутри микросхемы драйвера шагового двигателя? Блок логики и управления, источники питания, ШИМ со схемами формирования момента и времени коммутации обмоток, выходные ключи на полевых транзисторах, компараторы обратной связи - ток контролируется по падению напряжения на резисторах (Rs) в цепи питания обмоток. Ток двигателя задается опорным напряжением.

Для реализации этих функций существуют и другие схемные решения, например, с использованием микроконтроллеров PIC или ATMEGA (опять же с внешними транзисторами и защитными диодами). На мой взгляд, они не обладают значительным преимуществом перед «готовыми» микросхемами и я их в данном проекте использовать не буду.

Богатство выбора

На сегодняшний день есть достаточно много различных микросхем и достаточно много уже готовых плат и модулей драйверов ШД. Можно купить готовый, а можно «изобретать велосипед», тут каждый решает по-своему.

Из готовых - наиболее распространённые и недорогие драйверы на микросхемах Allegro A4988 (до 2А), Texas Instruments DRV8825 (до 2,5А).
Поскольку модули изначально разрабатывались для использования в 3D принтерах типа Rep-rap проекта Arduino, они не являются законченными модулями (например, им нужно еще питание логики (+5V), которое подается с так называемой рампы (Ramp).

Еще есть решения на DRV8811 (до 1,9 А), A3982 (до 2 А), A3977 (до 2,5 А), DRV8818 (до 2,5 А) DRV8825 (до 2,5 А), Toshiba TB6560 (до 3 А) и другие.

Поскольку мне интересно что-то сделать самому, плюс появилась возможность «попробовать на вкус» микросхемы Allegro A3982 и A3977, решил сделать пару драйверов самостоятельно.

Готовые решения на A4988 не понравились, прежде всего, из-за миниатюризации размеров печатной платы в ущерб хорошему охлаждению. Типовое сопротивление открытых транзисторов у A4388 при токе 1,5А 0,32+0,43 Ом, плюс 0,1-0,22 Ома «измерительный» резистор - получается около 0,85 Ом. А таких каналов два, и хотя и работают они импульсно, но 2-3 Ватта тепла надо рассеивать. Ну не верю я в многослойную плату и малюсенький радиатор охлаждения - в даташите нарисована плата гораздо больших размеров.

Провода мотора нужно сделать короткими, драйвер устанавливать рядом с двигателем. Существует 2 технических решения в звукотехнике: длинный сигнальный кабель к усилителю + короткие провода к акустической системе, или короткий сигнальный кабель к усилителю + длинные провода, а акустической системе. Оба решения имеют свои плюсы и минусы. С моторами - так же. Я выбрал длинные провода управления и короткие провода к мотору.

Управляющие сигналы - «шаг» (step), «направление» (dir), «включение» (enable), индикация состояния сигналов управления. Некоторые схемы не используют сигнал «Enable», но это приводит в режиме простоя к ненужному нагреву и микросхемы и двигателя.

Одно питание 12-24 вольта, источник питания логики (+5B) - на плате. Размеры платы - достаточные для хорошего охлаждения, двухсторонняя печать с большой областью «меди», возможность приклеить на микросхему радиатор (применяемой для охлаждения памяти видеокарт).

Драйвер ШД на микросхеме Allegro A3982



Напряжение питание силовое: 8…35 В Напряжение питание логики: 3,3…5 В Выходной ток (максимальный, зависит от режима и охлаждения): ±2 А Типовое сопротивление открытых транзисторов (при токе 1,5А): 0,33+0,37 Ом

Драйвер ШД на микросхеме Allegro A3977

Основные характеристики и блок-схема:


Напряжение питание силовое: 8…35 В Напряжение питание логики: 3,3…5 В Выходной ток (максимальный, зависит от режима и охлаждения): ±2,5 А Типовое сопротивление открытых транзисторов (при токе 2,5А): 0,33+0,45 Ом

Схема и прототип



Проектировал в среде DipTrace. Драйвер A3982 включен по схеме из документации производителя. Включен режим «полушаг». Дополнительно для надежной работы сигналов управления и индикации применил микросхему логики 74НС14 (с триггерами Шмитта). Можно было сделать гальвано-развязку на оптронах, но для маленького станка я решил ее не делать. Схема на A3977 отличается только дополнительными джамперами режима шага и более мощным разъемом питания, пока в «железе» не реализована.

Печатная плата

Процесс изготовления - ЛУТ, двухсторонняя. Габариты 37×37 мм, крепеж - как у двигателей, 31×31 мм.


Для сравнения - слева мое творчество, справа драйвер на A4988.

При подборе шагового двигателя для ЧПУ необходимо отталкиваться от планируемой сферы применения станка и технических характеристик. Ниже представлены критерии выбора, классификация наиболее популярных двигателей и примеры расчета.

Как выбрать шаговый двигатель для ЧПУ: критерии

  1. Индуктивность. Следует вычислить квадратный корень из индуктивности обмотки и умножить его на 32. Полученное значение нужно сравнить с напряжением источника питания для драйвера. Различия между этими числами не должны сильно отличаться. Если напряжение питания на 30% и более превышает полученное значение, то мотор будет греться и шуметь. Если меньше, то крутящий момент будет слишком быстро убывать со скоростью. Большая индуктивность потенциально обеспечит возможность для большего крутящего момента. Однако для этого потребуется драйвер с большим напряжением питания.
  2. График зависимости крутящего момента от скорости. Позволяет определить, удовлетворяет ли выбранный двигатель условиям в техническом задании.
  3. Геометрические параметры. Имеет значение длина двигателя, фланец и диаметр вала.

Совет: также следует обратить внимание на омическое сопротивление фаз, номинальный ток в фазе, момент инерции ротора, максимальный статический синхронизирующий момент.

Тип двигателя

Важный критерий – тип шагового двигателя для ЧПУ станка. Широко распространены биполярные, униполярные и трехфазные модели. Каждая из них имеет свои особенности:

  • биполярные чаще всего используют для ЧПУ благодаря простому подбору нового драйвера при выходе старого из строя, высокому удельному сопротивлению на малых оборотах;
  • трехфазные отличаются большей скоростью, чем биполярные аналогичного размера. Подходят для случаев, когда требуется высокая скорость вращения;
  • униполярные представляют собой несколько видов биполярных двигателей в зависимости от подключения обмоток.

Совет: еще один способ подбора двигателя – анализ готовых станков на рынке, которые близки по размерам и другим характеристикам к разрабатываемому.

Примеры расчетов шаговых двигателей для ЧПУ

Определяем силы, действующие в системе

Необходимо определить силу трения в направляющих, которая зависит от используемых материалов. Для примера коэффициент трения составляет 0.2, вес детали – 300 кгс, вес стола – 100 кгс, необходимое ускорение – 2 м/с 2 , сила резания – 3 000 Н.

  1. Чтобы рассчитать силу трения нужно умножить коэффициент трения на вес движущейся системы. Для примера: 0.2 x 9.81 (100 кгс+300 кгс). Получается 785 Н.
  2. Чтобы рассчитать силу инерции надо умножить массу стола с деталью на требуемое ускорение. Для примера: 400 x 2 = 800 Н.
  3. Чтобы рассчитать полную силу сопротивления надо сложить силы трения, инерции и резания. Для примера: 785 + 800 + 3 000. Получается 4 585 Н.

Справка: силу сопротивления должен развивать привод стола на гайке шариковой винтовой передачи.

Рассчитываем мощность

Формулы, приведенные ниже, представлены без учета инерции вала самого шагового двигателя и других вращающихся механизмов. Поэтому для большей точности рекомендуется увеличить или убавить требования по ускорению на 10%.

Для расчета мощности шагового двигателя следует воспользоваться формулой F=ma, где:

  • F – сила в ньютонах, необходимая для того, чтобы привести тело в движение;
  • m – масса тела в кг;
  • а – необходимое ускорение m/c 2 .

Для определения механической мощности необходимо умножить силу сопротивления движения на скорость.

Рассчитываем редукцию оборотов

Определяется на основании номинальных оборотов сервопривода и максимальной скорости перемещения стола. Например, скорость перемещения составляет 1 000 мм/мин, шаг винта шариковой винтовой передачи – 10 мм. Тогда скорость вращения винта ШВП должна быть (1 000 / 10) 100 оборотов в минуту.

Для расчета коэффициента редукции учесть номинальные обороты сервопривода. Например, они равны 5 000 об/мин. Тогда редукция будет равна (5 000 / 100) 50.

В станках часто применяют шаговые двигатели индукторного типа, изготовленные в СССР. Речь о моделях ДШИ-200-2 и ДШИ-200-3. Они обладают следующими характеристиками:

Параметр ДШИ-200-2 ДШИ-200-3
Потребляемая мощность 11.8 Вт 16.7 Вт
Погрешность обработки шага 3% 3%
Максимальный статический момент 0.46 нт 0.84 нт
Максимальная чистота приемистости 1 000 Гц 1 000 Гц
Напряжение питания 30 В 30 В
Ток питания в фазе 1.5 А 1.5 А
Единичный шаг 1.8 град 1.8 град
Масса 0.54 кг 0.91 кг

Любая разработка начинается с выбора компонентов. При разработке ЧПУ станка очень важно правильно подобрать шаговые двигателя . Если у вас есть деньги на покупку новых двигателей, в таком случае нужно определить рабочее напряжения и мощность двигателя. Я купил себе для второго ЧПУ станка шаговые двигателя вот такие: Nema17 1.7 А .

Если у вас нет достаточно денег или вы просто пробуете свои силы в данной сфере. То вы скорее всего будите использовать двигателя из принтеров . Это самый недорогой вариант. Но тут Вы столкнетесь с рядом проблем. У двигателя может быть 4, 5, 6, 8 - проводов для подключения. Как их подключить к драйверам L298n и .

Давайте разберемся по порядку. Какие шаговые двигателя бывают. Если вы видите четное количество выводов это биполярный шаговый двигатель . Расположение обмотки для данного двигателя вот такое.

Если у двигателя 5 выводов, это униполярный шаговый двигатель . Вот так выгладит его схема.

Наши драйвера рассчитаны на двигателя с 4 выводами . Как быть? Как их подключить?

Биполярные ШД с 6-ю выводами подключаются к драйверу двумя способами:

В данном случае ШД имеет момент в 1.4 раза больше. Момент более стабилен на низких частотах.

При таком типе подключения нужно уменьшить ток, подаваемый на обмотки двигателя в √2 раз. Например, если номинальный рабочий ток двигателя составляет 2 А, то при последовательном включении обмоток требуемый ток - 1.4 А, то есть в 1.4 раза меньше.

Это можно легко понять из следующих рассуждений.

Номинальный рабочий ток, указанный в каталоге, рассчитан на сопротивление одной обмотки (R - именно оно приведено в каталоге). При последовательном включении обмоток сопротивление объединенной обмотки возрастает в два раза (2R).

Потребляемая мощность ШД - I*2 * R

При последовательном включении обмоток потребляемая мощность становится Iпосл.*2 * 2 * R

Потребляемая мощность не зависит от типа подключения, поэтому I*2 * R = Iпосл.*2 * 2* R, откуда

Iпосл.= I/ √2, т.е.

Iпосл.= 0.707 *I.

Так как крутящий момент двигателя прямо пропорционален величине магнитного поля, создаваемого обмотками статора, то он возрастает с увеличением числа витков обмотки и убывает с уменьшением ток, пропускаемого через обмотки. Но так как ток уменьшился в √2 раз, а число витков обмотки увеличилось в 2 раза, то крутящий момент возрастет в √2 раз.

Tпосл. = 1.4 * T.

Во втором случае момент более стабилен на высоких частотах. Параметры ШД при таком подключении соответствуют заявленным в datasheet, (момент, ток), момент более стабилен на высоких частотах .

Униполярный шаговый двигатель можно переделать.

Для этого нужно разобрать шаговый двигатель и перерезать провод соединяющий центр обмоток. И при подключении общий провод подключать ни куда не нужно.

В итоге у нас получается биполярный двигатель с 4 выводами.

Шаговые двигателя с 8-ю выводами можно подключить тремя способами.

Подключение А - шаговик работает с характеристиками, заявленными в описании (момент, ток), момент более стабилен на высоких частотах.

Подключение B – момент 1.4 раза, момент более стабилен на низких частотах (относительно А).

Подключение C – момент 1.96 раза, момент более стабилен на высоких частотах (относительно А).

Вот мы и решили проблему подключения шаговых двигателей. Но не все двигателя у нас заработают. Нужно еще определить рабочее напряжение двигателей. Самый правильный способ это найти datasheet. Так все параметры есть. Но не ко все двигателя из принтера можно найти datasheet. В таких случаях я пользуюсь вот такой таблицой.

Не знаю на сколько данная таблица верная но у меня все сходиться и работает как надо.

Двигателя я выбираю чтобы рабочее напряжение было меньше или равно напряжению источника питания. Для двигателей рассчитанных на меньшее напряжения необходимо настроить ток ниже.

Настраивать будем в следующей статье. Не пропустите !

Подписывайтесь на мой канал на Youtube и вступайте в группы в