0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Шаговый двигатель сколько вольт

В полную ли силу работают шаговики?

#1 OFFLINE foto-boss

  • Пользователи+
  • 1 190 сообщений
    • Пол: Мужчина
    • Город: Екатеринбург
    • Интересы: мастерить
    • Из:Екатеринбург

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

    Говорит ли это том, что они отдают не полную мощность?

    Движки NEMA17 17HS4401.

    Контроллер питается от 12В. Рассчитан на 12-36В. Движки 3,5В 1,7А.

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

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

    Заменил блок питания 12в 4,16А на 19В 3,42А. Ничего не изменилось.

    Может так и должно быть и это нормально для таких движков не греться во время работы, или все же они не на полную работают?

    Хотя силу вроде приличную развивают. Заменил валы 8мм на рельсы 12мм на оси Z. Боялся что увеличенную площадку с большими подшипниками и шпинделем не потянет. Но нет все отлично. Долго гонял в режиме нонстоп, но не добился ни малейшего нагрева.

    Сообщение отредактировал foto-boss: 20 Август 2016 — 21:12

    • Наверх

    #2 OFFLINE sertix

  • Пользователи+
  • 309 сообщений
    • Пол: Мужчина
    • Из:Астрахань

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

    Если знаешь закон Ома, то делай выводы.

    • -1

    • Наверх

    #3 OFFLINE 3D-BiG

  • Модератор
  • 13 924 сообщений
    • Пол: Мужчина
    • Город: Ареал обитания — вся страна, но обычно встречаюсь в Новосибирске.
    • Интересы: Полежать на диване, пофлудить на форуме.
    • Из:СССР

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

    • 1

    Лужу, паяю, станки ЧПУ починяю.
    G01 придумали трусы. Реальные пацаны фрезеруют на G00.

    ИнженеГры цветы не едят и спасибы не пьют.

    • Наверх

    #4 OFFLINE sertix

  • Пользователи+
  • 309 сообщений
    • Пол: Мужчина
    • Из:Астрахань

    Закон ома здесь ни при чем.

    В приближенном сравнении как раз подходит! Грубо говоря напряжение остается не изменным, нагрузка(сопротивление) тоже, если не хватает напруги то о какой мощности на нагрузке идет речь? И минусовать тут не совсем корректно.

    Сообщение отредактировал sertix: 20 Август 2016 — 21:44

    L298N, Arduino и двигатель постоянного тока

    Данный модуль дает возможность управлять одним или двумя двигателями постоянного тока. Для начала, подключите двигатели к пинам A и B на контроллере L298N.

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

    После этого подключите источник питания. Плюс — к четвертому пину на L298N, минус (GND) — к 5 пину. Если ваш источник питания до 12 вольт, коннектор, отмеченный 3 на рисунке выше, можно оставить. При этом будет возможность использовать 5 вольтовый пин 6 с модуля.

    Данный пин можно использовать для питания Arduino. При этом не забудьте подключить пин GND с микроконтроллера к 5 пину на L298N для замыкания цепи. Теперь вам понадобится 6 цифровых пинов на Arduino. Причем некоторые пины должны поддерживать ШИМ-модуляцию.

    ШИМ-пины обозначены знаком “

    ” рядом с порядковым номером. На рисунке ниже приведены ШИМ-пины на плате Arduino Uno.

    Теперь подключите цифровые пины Arduino к драйверу. В нашем примере два двигателя постоянного тока, так что цифровые пины D9, D8, D7 и D6 будут подключены к пинам IN1, IN2, IN3 и IN4 соответственно. После этого подключите пин D10 к пину 7 на L298N (предварительно убрав коннектор) и D5 к пину 12 (опять таки, убрав коннектор).

    Направление вращения ротора двигателя управляется сигналами HIGH или LOW на каждый привод (или канал). Например, для первого мотора, HIGH на IN1 и LOW на IN2 обеспечит вращение в одном направлении, а LOW и HIGH заставит вращаться в противоположную сторону.

    При этом двигатели не будут вращаться, пока не будет сигнала HIGH на пине 7 для первого двигателя или на 12 пине для второго. Остановить их вращение можно подачей сигнала LOW на те же указанные выше пины. Для управления скоростью вращения используется ШИМ-сигнал.

    Читать еще:  Tdi это какой двигатель

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

    // подключите пины контроллера к цифровым пинам Arduino
    // первый двигатель
    int enA = 10;
    int in1 = 9;
    int in2 = 8;
    // второй двигатель
    int enB = 5;
    int in3 = 7;
    int in4 = 6;
    void setup()
    <
    // инициализируем все пины для управления двигателями как outputs
    pinMode(enA, OUTPUT);
    pinMode(enB, OUTPUT);
    pinMode(in1, OUTPUT);
    pinMode(in2, OUTPUT);
    pinMode(in3, OUTPUT);
    pinMode(in4, OUTPUT);
    >
    void demoOne()
    <
    // эта функция обеспечит вращение двигателей в двух направлениях на установленной скорости
    // запуск двигателя A
    digitalWrite(in1, HIGH);
    digitalWrite(in2, LOW);
    // устанавливаем скорость 200 из доступного диапазона 0

    255
    analogWrite(enA, 200);
    // запуск двигателя B
    digitalWrite(in3, HIGH);
    digitalWrite(in4, LOW);
    // устанавливаем скорость 200 из доступного диапазона 0

    255
    analogWrite(enB, 200);
    delay(2000);
    // меняем направление вращения двигателей
    digitalWrite(in1, LOW);
    digitalWrite(in2, HIGH);
    digitalWrite(in3, LOW);
    digitalWrite(in4, HIGH);
    delay(2000);
    // выключаем двигатели
    digitalWrite(in1, LOW);
    digitalWrite(in2, LOW);
    digitalWrite(in3, LOW);
    digitalWrite(in4, LOW);
    >
    void demoTwo()
    <
    // эта функция обеспечивает работу двигателей во всем диапазоне возможных скоростей
    // обратите внимание, что максимальная скорость определяется самим двигателем и напряжением питания
    // ШИМ-значения генерируются функцией analogWrite()
    // и зависят от вашей платы управления
    // запускают двигатели
    digitalWrite(in1, LOW);
    digitalWrite(in2, HIGH);
    digitalWrite(in3, LOW);
    digitalWrite(in4, HIGH);
    // ускорение от нуля до максимального значения
    for (int i = 0; i = 0; —i)
    <
    analogWrite(enA, i);
    analogWrite(enB, i);
    delay(20);
    >
    // теперь отключаем моторы
    digitalWrite(in1, LOW);
    digitalWrite(in2, LOW);
    digitalWrite(in3, LOW);
    digitalWrite(in4, LOW);
    >
    void loop()
    <
    demoOne();
    delay(1000);
    demoTwo();
    delay(1000);
    >

    Обзор драйвера шагового двигателя DRV8825

    Автор: Сергей · Опубликовано 22.04.2019 · Обновлено 13.04.2020

    В предыдущей статье рассказывало о драйвере для биполярного шагового двигателя A4988, который часто используют в проектировании станков ЧПУ. В этой статье расскажу о другом драйвере DRV8825, который полностью взаимозаменяемый с драйвером A4988 и может работать с микрошагом до 1/32, напряжением до 45 В и током до 2.5 А.

    Технические параметры

    ► Напряжения питания: от 8,2 до 45 В
    ► Установка шага: 1, 1/2, 1/4, 1/8, 1/16, 1/32
    ► Напряжение логики: 3.3 В
    ► Защита от перегрева: Есть
    ► Максимальный ток на фазу: 1.5 А без радиатора, 2.5 А с радиатором.
    ► Габариты модуля: 20 мм х 15 мм х 10 мм
    ► Габариты радиатора: 9 мм х 5 мм х 9 мм

    Общие сведения о драйвере DRV8825

    Основная микросхема модуля это драйвер от TI (Texas Instruments Inc.) DRV8825, которая способна управлять одним биполярным шаговым двигателем. Как говорил ранее данный драйвер полностью взаимозаменяемый с драйвером A4988. Микросхема DRV8825 может работать с выходным напряжение до 45 В и током до 1.5 на катушку без радиатора и до 2.5 А с радиатором (дополнительным охлаждением). Так же, модуль имеет внутренний стабилизатор напряжение, который напитывает логическую часть модуля напряжение 3.3 В от источника шагового питания двигателя.
    Драйвер позволяет использовать шесть вариантов шага: 1, 1/2, 1/4, 1/8, 1/16, 1/32

    Распиновка драйвера DRV8825:
    На драйвере DRV8825 расположено 16 контактов, назначение каждого можно посмотреть ниже:

    EN — включение и выключение модуля (0 — включен, 5 В — выключен).
    M0, M1 и M2 — выбор режима микро шаг (смотрите таблицу ниже).
    RST — сброс драйвера.
    SLP — вывод включения спящего режима, если подтянуть его к низкому состоянию драйвер перейдет в спящий режим.
    STEP — управляющий вывод, при каждом положительном импульсе, двигатель делает шаг (в зависимости от настройки микро шага), чем быстрее импульсы, тем быстрее вращаться двигатель.
    DIR — управляющий вывод, если подать +5 В двигатель будет вращается по часовой стрелке, а если подать 0 В против часовой стрелки.
    VMOT & GND MOT — питание шагового двигателя двигателя от 8.2 до 45 В (обязательное наличие конденсатора на 100 мкФ). Так же, нет необходим
    B2, B1, A1, и A2 — подключение обмоток двигателя.
    ► FAULT — Выход включения защиты, если состояние «0», значит полевые транзисторы H-моста отключены в результате защиты от перегрузки по току или был перегрев.
    GND LOGIC — заземление микроконтроллера.

    Настройка микрошага
    Драйвер DRV8825 может работать микрошаговом режиме, то есть может подавать питание на катушки с промежуточным уровням. Например, если взять двигатель NEMA17 с шагом 1.8 или 200 оборотов, в режиме 1/4, двигатель будет выдавать 800 шагов за оборот
    Дня настройки микрошагов на драйвере DRV предусмотрены три выхода, а именно M0, M1 и M2. Установив соответствующие логические уровни для этих выводов, можно выбрать режим микрошага.

    Читать еще:  Датчик оборотов двигателя на скутер

    Вывода M0, M1 и M2 в микросхеме DRV8825 подтянуты резистором к земле, поэтому, если не подключать их, двигатель будет работать в режиме полного шага.

    Система охлаждения DRV8825
    При интенсивной работе микросхемы DRV8825 начинает сильно греется и если температура превысит придельные значение, может сгореть. По документации DRV8825 может работать с током до 2.5 А на катушку, но на практике микросхема не греется если ток не превышает 1.2 А на катушку. Поэтому если ток выше 1.2 А необходимо устанавливать радиатор охлаждения, который идет в комплекте.

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

    Vref = Current Limit / 2

    где,
    Current Limit — номинальный ток двигателя
    В моем случаи, номинальный ток двигателя 17HS4401 равняется 1,7 А.

    Vref = 1,7 / 2 = 0,85 В

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

    Подключение драйвера шагового двигателя DRV8825 к Arduino UNO

    Необходимые детали:
    Arduino UNO R3 x 1 шт.
    ► Драйвер шагового двигателя DRV8825 x 1 шт.
    ► Шаговый двигатель 17HS4401 x 1 шт.
    ► Комплект проводов DuPont 2.54 мм, 20 см x 1 шт.

    Подключение:
    Теперь, можно приступить к сборке схемы. Первым делом подключаем GND LOGIC к GND на Arduino. Контакты DIR и STEP подключим к цифровым контактам 2 и 3 на Arduino. Подключение шагового двигатель к контактам B2, B1, A2 и A1.

    Предупреждение: Подключение или отключение шагового двигателя при включенном приводе может привести к его повреждению.

    Затем необходимо подключить контакт RST к соседнему контакту SLP к 5В на Arduino, чтобы включить драйвер. Так-же контакты выбора микрошага необходимо оставить не подключенными, чтобы работал режим полный микрошаг. Теперь осталось подключить питание двигателя к контактам VMOT и GND MOT, главное не забудьте подключить электролитический конденсатор на 100 мкФ, в противном случаи при скачке напряжение, модуль может выйти из строя.

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

    Какое напряжение питания у моего Шагового двигателя?

    Чтобы вычислить максимальное напряжение которое вам следует использовать в зависимости от индуктивности обмоток шагового двигателя используйте эту формулу:
    Максимальное напряжение = 1000 * SQRT(Индуктивность)
    (SQRT — это квадратный корень.)
    Пример, двигатель с 6мГн на фазу:
    1000 * SQRT(0.006) = 77В Максимум.
    Пример мотора с 2.5мГн:
    1000 * SQRT(0.0025) = 50В Максимум.

    Замечание: Не все моторы одинаково созданы одинаковыми .

    Если вы используете эту формулу и двигатели кажутся слишком горячими, уменьшите напряжение пока температура не станет приемлемой. Шаговые двигатели разработаны для работы горячими, но не стоит прованивать помещение горелой изоляцией . Многие двигатели рассчитаны на выдерживание температуры до 80 o С. Для моих личных целей я ограничиваю температуру в 60 o C.

    вопрос по шаговым двигателям

    lilu » 30 мар 2016, 14:42

    Друзья!
    Кто может разъяснить на сколько сильно отличаются двигатели?
    17HS4401 — эти чаще всего встречаются на али и с ними проблем у людей не возникало.
    sm42ht47-1684 по этим инфы в разы меньше, но они есть в наличии в моём городе.

    Re: вопрос по шаговым двигателям

    Пяткин » 30 мар 2016, 18:41

    Re: вопрос по шаговым двигателям

    lilu » 30 мар 2016, 18:54

    принтер ZAV (h-bot)
    движки сейчас стоят 42H47HM-0504A-18 (0,9 градуса). драйверы 8825, стоит принудительное охлаждение кулером 50*50.
    делители выставлены 1/16, ток регулировал. пробовал с делителем 1/8, всё равно греются.
    греются двигатели оси Х и У, и экструдера. при перегреве двигателей на оси происходит смещение слоёв. ну а когда экструдер перегревается, пруток наматывается на шестерню податчика.

    #define DEFAULT_AXIS_STEPS_PER_UNIT <80,80,400,143>// <80,80,400,286>// default steps per unit for Ultimaker rr
    #define DEFAULT_MAX_FEEDRATE <300, 300, 10, 200>// (mm/sec)
    #define DEFAULT_MAX_ACCELERATION

    по этой причине я и хочу сменить двигатели.

    Re: вопрос по шаговым двигателям

    RootAdmin » 31 мар 2016, 00:12

    Re: вопрос по шаговым двигателям

    unigenum » 31 мар 2016, 04:48

    Re: вопрос по шаговым двигателям

    Kadrith » 17 май 2016, 08:26

    Re: вопрос по шаговым двигателям

    om2804 » 17 май 2016, 09:00

    Re: вопрос по шаговым двигателям

    Kadrith » 17 май 2016, 09:21

    Читать еще:  Что такое gdi на двигателях mitsubishi lancer cedia

    Re: вопрос по шаговым двигателям

    imdefined » 17 май 2016, 11:10

    Re: вопрос по шаговым двигателям

    Myp » 17 май 2016, 11:22

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

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

    Re: вопрос по шаговым двигателям

    Kadrith » 17 май 2016, 18:41

    Re: вопрос по шаговым двигателям

    Myp » 17 май 2016, 20:38

    Re: вопрос по шаговым двигателям

    om2804 » 17 май 2016, 22:55

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

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

    Нормальная рабочая температура шаговых двигателей обычно 70-80 градусов (конкретнее в даташите). Выше плохо для постоянных магнитов, используемых в большинстве шаговых двигателях. Если температура достигнет точки Кюри (она достаточно большая), то магнит перестанет быть магнитом и двигатель, соответственно работать не будет.
    Надо понимать, что при нагреве двигателя нагреваются и обмотки. Возрастает их сопротивление. Падает ток, проходящий через них. Падает момент.

    Re: вопрос по шаговым двигателям

    Kadrith » 18 май 2016, 05:02

    Re: вопрос по шаговым двигателям

    Madf » 18 май 2016, 12:01

    А вот и нет, за это цепляться вообще нельзя, т.к. тут от многого зависит:

    1. если следовать закону ома, то вообще нечего тут думать, по вашему совету, достаточно напрямую (на макс) подключить мотор и он возьмёт ровно столько — сколько физика сработает.
    2. есть дешевые, китайские моторы, намотанные (мягко говоря) через Ж, там по току он несколько ампер должен сожрать, в реальности зависит ещё каким проводом мотали и как правило они экономят, если врубить его без ограничения тока, то он сгорит как предохранитель, а приграничном токе будет греться как кипятильник (с последующими последствиями).
    3. ещё много зависит от конструкции: магнитных зубцов катушек, намагниченности ротора. в итоге как не корячься, а всякие там полушаги и токи — мотор просто не тянет (всё/режим надо подбирать).

    UNI Форум

    Настройка драйверов TMC2208 и TMC2209 StandAlone (без UART)

    Сообщение demonlibra » 25 мар 2020, 17:38

    Обратите внимание, что при расчете максимального тока:

    для TMC2208 — опорное напряжение надо делить на 1.4
    для TMC2209 — опорное напряжение надо умножать на 0.63

    Re: Настройка драйверов TMC2208 и TMC2209

    Сообщение Palich » 26 мар 2020, 13:29

    Re: Настройка драйверов TMC2208 и TMC2209

    Сообщение demonlibra » 26 мар 2020, 14:39

    Re: Настройка драйверов TMC2208 и TMC2209

    Сообщение Evg33 » 26 мар 2020, 15:34

    Re: Настройка драйверов TMC2208 и TMC2209

    Сообщение demonlibra » 26 мар 2020, 18:16

    Re: Настройка драйверов TMC2208 и TMC2209

    Сообщение Palich » 26 мар 2020, 20:42

    Re: Настройка драйверов TMC2208 и TMC2209

    Сообщение demonlibra » 26 мар 2020, 20:49

    На 0.63 умножаете значение напряжения измеренное мультиметром и получаете максимальный ток.

    Вращением переменного резистора изменяется значение напряжения, подаваемое на ножку VREF микросхемы драйвера.
    Микросхема драйвера использует значение тока проходящего через VREF для расчета тока подаваемого на мотор.

    VREF — Analog reference voltage for current scaling or reference current for use of internal sense resistors (optional mode).
    Motor run current either is fixed, or set by the CPU using the analog input VREF.

    Re: Настройка драйверов TMC2208 и TMC2209

    Сообщение demonlibra » 26 мар 2020, 21:29

    Я так понимаю, что значение коэффициента в формуле расчета определяется подстроечным резистором и входным сопротивлением VREF.
    Драйверы 2208 и 2209 имеют разное входное сопротивление VREFT.
    TMC2208 — 1,00 кОм
    TMC2209 — 0,45 кОм

    В итоге максимальный ток, который драйвер выдаст на мотор = 3000 х » ток через контакт VREF«.
    Ток на контакте VREF = 5V / (Сопротивление VREF + сопротивление подстроечного резистора)

    Re: Настройка драйверов TMC2208 и TMC2209

    Сообщение Palich » 26 мар 2020, 21:33

    Re: Настройка драйверов TMC2208 и TMC2209

    Сообщение Vladimir » 26 мар 2020, 21:39

    Ссылка на основную публикацию
    Adblock
    detector