Пара вопросов по шаговику.
- Войдите на сайт для отправки комментариев
Имеется вот такой шаговик
http://www.pololu.com/catalog/product/1207
подключила к своей Меге, через Motor Shield используя ее библиотеку AFMotor и через отделны модуль с L298N использую стандартную библиотку Stepper. Все ок, но возникает одна проблемма. Максимальную скорость которая задается 300rpm или 5 об/с или 1000шагов, то бишь частота 1000Hz. Больше ни в какую, хотя у Pololu на странице с описанием график, где идет до 2200 pps.. И еще на этом же графике написано что напряжение 24VDC! (что бы это значило?) Подовал 7.4V.
Поскольку данный шаговик немного дотягивает до нужных мне параметров, то задумался взять другой
http://www.purelogic.ru/Netshop/shg/shd1/
но у него ток фазы 2.4A , а у 298 , рабочий 2, на 80% - 2.5 и пик на 3A. Драйвер у меня идет с радиатором. Возможно ли использвание данного шаговика?
,Больше 1000 шагов в секунду на ардуино-библиотеке и не получишь :( Библиотека завязана на системный таймер. Для больших скоростей нужно делать ли искать другую библиотеку.
По поводу напряжения - оно вторично ввиду наличия индуктивности. Чем больше нужна скорость, тем больше нужно напряжение, иначе не получить нужного тока в обмотках, и он не будет шагать. Если хотите использовать шаговик полдностью, нужен драйвер с ограничением тока (в Вашем случае 280 мА). Такие драйверы запитывают от, скажем, 36 вольт, но в режиме удержания на обмотках вольт 5 примерно, потому что ток ограничен. Подойдет микросхема L298N например (если драйвер будете делать сами) или L6219 - они с датчиками тока.
Или вот там же где и мотор, есть драйверы www.pololu.com/catalog/product/1182
Спасибо за ответ
не думал что дело в библиотеке, буду рыть в этом направлении, а библиотека AFMotor тоже через стандарную Stepper ? моторшилд у меня на 293D c током 0.6A на фазу. Немного я запутался насчет скорости, разве скорость не кол-вом шагов в секунду определяется ? так напряжение 7.4В в спецификации шаговика - это напряжение удержания? какоей же ее рабочее напряжение тады? подавал на шаговик ток, через L298N а напряжение регулировал модулем на LM2877S..
просто я это шаговик оставлю на мотор шилд, он будет решать другие задачи (хотя разогнать большее 1000 надо будет) и на L298N (пололу насколько понимаю хорошие делает драйвера, но хотелось бы что бы что бы 298 не пропадал без дела) посажу другой шаговик боле мощный который и нужно будет мне разогнать..
вот еще рассматриваю сейчас http://stepmotor.ru/fl42sth/
вот для FL42STH47-1684A - 2.8В это напряжение удержания?
Обмотка - это индуктивность (точнее, индуктивность с сопротивлением). При удержании напряжения маленькие, потому что на постоянном токе работает только активное (резистивное) сопротивление. Во время шагов к нему добавляется реактивное (индуктивное). 1000 шагов в секунду - это 500 Герц - возмите значение индуктивности из данных на движок и посчитайте его полное сопротивление на этой частоте. Имея полное сопротивление можно посчитать, какой будет течь ток (от тока зависит момент силы) или посчитать, какое нужно напряжение, чтобы получить необходимый ток.
На мотошилде, на сколько мне помнится, ограничения тока нет, так что разгонять моторчик не советую. Если и разгонится, то момент будет слабенький и он только себя и сможет повернуть :)
Насколько понимаю, увеличения напряжения увеличивает скорость роста тока. Сделал скеч с прямой записью в порт, удалось поднять до 1600 шагов при 19,5 V. К сожалению больше не получилось, поскольку мой lm2577s больше 20 не понимает, несмотря на заявленные 35 (((
Во время переключений ток будет пропорцианален L/R но как считать от частоты не совсем понимаю ( видимо нужно больше почитать по теории ШГ)))
Шаговик разгоняю на 298.
Теория ШГ это хорошо. Но нужны еще основы общей теории цепей (ОТЦ). В общем случае R(L)=Корень((2*Pi*f*L)^2+Rпост_ток^2), где L в Генри, f в Герцах, R в Омах
следовательно ведь общее сопротивление с увеличением частоты будет расти по принципу R(sum)=sqt(R(L)^2+R^2). Сила тока падает, ШД будет переключаться пока частота не станет такой при каторой сила не успеет вырасти до уровня не обходимого для совершения шага. ( причем чем выше обороты тем меньше нужен ток для совершения шага (момент инерции?)). Повышая напряжение мы увеличивает тока и скорость его наростания что позволяет совершать шаг на большей частоте.. Верно ?
А ток указанные при характеристиках двигателя, это минимальный необходимый ток для создания индуктвности при удержании, что бы был максимальный момент?
И вопрос, ведь если с частотой ток (несмотря на повышение напряжения только расти) то почему мне стоит опасаться разгонять ШД на мотошилде где нету ограничителя по току?
1. Верно. Инерция есть, но момент зависит только от тока. инерцию тоже надо учитывать, потому что нельзя сразу запустить двигатель на максимальную скорость - его нужно разгонять постепенно, точнее, ускорение нужно подобрать экспериментально.
2. верно, только не "индуктивности", а "индукции" :)
3. на мотошилде для разгона придется поднимать напряжение, но без ограничения тока в режиме остановки (удержания) из-за большого напряжения будет превышен допустимый ток. Можно попробовать поставить в цепь питания двигателя параллельную RC-цепь, чтобы через конденсатор тек ток "шагания", а через резистор - ток удержания. Такую цепь иногда называют "ускорительной".
На мотошилде без "прибамбасов" нужно подать напряжение, при котором через обмотку течет максимальный ток удержания. И использовать нужно только режим полного шага.
Ваша правда... сделал правилным разгон, удолось поднять до 2000шагов при 12в... максимум что удалось достигнуть 2032 >19V... что уже близко к графику производителя, где у них в районе 2300 на полушаге при 24в )
Да у меня нет цели разгонять движоко через моторшилд, там будет движок который медленной вращать будет.
а вот сечас буду подбирать ШД который будет маршевыми и работать через 298 и его задача и будет разгоняться проезжать и останваливаться
а вот сечас буду подбирать ШД который будет маршевыми и работать через 298 и его задача и будет разгоняться проезжать и останваливаться
Не забудте, что торможение нужно организовать аналогично разгону, иначе он будет "проскакивать" по инерции. Я полагаю, Вам нужна точность позиционирования, раз Вы шаговик применяете.
Да, ну очень что бы суперточное , и удержание..