Страница 9 из 16

Шаговый двигатель на AccelStepper

Добавлено: 14 окт 2020, 18:26
AlexCrane
[ref]ingener[/ref], Вот тут выкладывал ранее для 1-го ШД для DUE, испытай, погоняй и отпишись viewtopic.php?t=5919&start=120#p94186

Шаговый двигатель на AccelStepper

Добавлено: 14 окт 2020, 21:06
ingener
[ref]AlexCrane[/ref], пока танцы с бубнами - не видит домашний комп ее в ком-порту (Win 7)
на работе все было норм (Win10)
другие ардуины и ESP комп видит.....
если не получится победить. то только в пятницу смогу :smile37:

Отправлено спустя 19 минут 38 секунд:
сорри за кипишь - увидел - нужен был FTDI драйвер.
НО сигнала на 10 пине нет...
13 выход - индикатор генератора - 5 сек вкл 5 сек выкл

PS - если все убрать и просто инвертировать En то работает. но максимальная частота 10кГц всего (max speed ставил 16000) :smile37:

Шаговый двигатель на AccelStepper

Добавлено: 14 окт 2020, 22:10
ingener
[ref]AlexCrane[/ref], пока такие наблюдения по блоку с DUE
- максимальная частота шагов как в ручном. так и с ускорениями - 10000
(изменение ускорения 1000...15000. на частоту не повлияло)
- блок не стартует по входу En через Rtrig - такое впечатление. что не успевает. Стартует нормально через одновибратор 100 мсек.

PS - настораживает фраза - "используется 6 прерывание" - как ее понять и применить? :smile37:

Шаговый двигатель на AccelStepper

Добавлено: 15 окт 2020, 21:10
ingener
поменял период прерываний в главном блоке со 100 до 50 мкС (DUE все-таки)
частота увеличилась до 14.7 кГц.
дальше понижать (пробовал 20) - смысла нет. все равно лимит 14.7

PS - странное наблюдение - не работает блок RTrig, Может. он как-то не рассчитан на работу с DUE? проверялось подключением 13 вывода через Rtrig от генератора. НЕ мигает.....
Другие триггеры пока не проверялись.
Есть на форуме воадельцы DUE? :smile37:

Шаговый двигатель на AccelStepper

Добавлено: 15 окт 2020, 21:53
AlexCrane
[ref]ingener[/ref], С DUE я пас, не знаю что это такое......

Шаговый двигатель на AccelStepper

Добавлено: 20 окт 2020, 10:16
ingener
[ref]AlexCrane[/ref], сложно сделать выход из блока, на котором будет переменная, определяющая частоту работы внутреннего генератора?
смысл в том, чтобы ее использовать для пропорционального управления внешним генератором высокой частоты (до 32 кГц) с учетом ускорений.
пробовал сделать такое на базе скоростного счетчика (подсчет времени паузы импульсов), но что-то как-то это громоздко и нестабильно выходит(

Шаговый двигатель на AccelStepper

Добавлено: 27 окт 2020, 09:47
Trivius
[ref]AlexCrane[/ref], Можете адаптировать Due версию для ESP8266?

Шаговый двигатель на AccelStepper

Добавлено: 01 ноя 2020, 21:25
Davit07
[ref]AlexCrane[/ref], доброго дня. Как использовать 2 шд в одном проекте?

Отправлено спустя 2 минуты 23 секунды:
Trivius писал(а): 27 окт 2020, 09:47 [ref]AlexCrane[/ref], Можете адаптировать Due версию для ESP8266?
с помощью ESP возможно увеличить частоту ?
Есть пример ?

Шаговый двигатель на AccelStepper

Добавлено: 07 ноя 2020, 22:23
Davit07
[ref]AlexCrane[/ref],
Доброго дня . Подскажите пожалуйста . Как использовать 2 блока шагового двигателя на плате Ардуино ?
Спасибо

Шаговый двигатель на AccelStepper

Добавлено: 08 ноя 2020, 16:04
AlexCrane
[ref]Davit07[/ref], Добавить блок ШД основной для 2х ШД v1.3 и два блока ШД1_v1.3 и ШД2_v1.3

Шаговый двигатель на AccelStepper

Добавлено: 09 ноя 2020, 22:04
Davit07
AlexCrane писал(а): 08 ноя 2020, 16:04 [ref]Davit07[/ref], Добавить блок ШД основной для 2х ШД v1.3 и два блока ШД1_v1.3 и ШД2_v1.3
Да , но второго блока для платы Due не могу найти

Отправлено спустя 51 минуту 20 секунд:
Или как самостоятельно изменить номерацию?

Шаговый двигатель на AccelStepper

Добавлено: 10 ноя 2020, 08:20
AlexCrane
[ref]Davit07[/ref], Тут есть для всех
ШД AlexCrane v1.3.ubl

Шаговый двигатель на AccelStepper

Добавлено: 11 ноя 2020, 20:00
Davit07
AlexCrane писал(а): 10 ноя 2020, 08:20 [ref]Davit07[/ref], Тут есть для всех
ШД AlexCrane v1.3.ubl
спасибо

Шаговый двигатель на AccelStepper

Добавлено: 20 ноя 2020, 01:58
Davit07
[ref]AlexCrane[/ref],
Доброго дня.
Прошу, в очередной раз подсказать. Как можно полученное значение с выхода Position обнулять?
Как произвести подсчет импульсов с точки А , до точки Б? . Хочу сделать лимп , и наблюдать
визуально перемешени в мм (0.01мм)
Благодарю за помощь .

Отправлено спустя 31 минуту 13 секунд:
Прочитав внимательно описание , нашел решение .

Шаговый двигатель на AccelStepper

Добавлено: 22 ноя 2020, 13:23
Davit07
Всем участникам форума, доброго дня.
Хочу обратиться к Вам за помощью.
Опыта в программирование нету и не могу понять в чем сложность.
Возможно пишу не той теме , но прошу не ругать.
На плпте, Mega 2560 создаю проект управление ШД с пункта меню (ввода характеристик с пункта меню). С одним блоком ШД все работает коректно, после добавления второго блока ШД, меню виснет.
1)Как можно исправить зависание или замедление работы блока меню?
2) Можно ли как то использовать блоки ШД на разных платах и соединить их как то по UART?
3) Какое самое эффективные решение будет в данном проекте ?
4) При использование 2х блоков ШД на одной плпте, какие пины рекомендуються использовать для корректной работы ?
Прилагаю то, что получилось, прошу строго не судить и указать на ошибки
Всем спасибо !

Отправлено спустя 38 минут 38 секунд:
Решил попробовать на плату DUE, вроде как мощнее. Но выкидывает ошибку при компиляции

Шаговый двигатель на AccelStepper

Добавлено: 22 ноя 2020, 18:54
ingener
Возможно. нужно присвоить всем пунктам меню стартовое значение и поставить галочку - сохранять в еепром
Да. и у обоих блоков ШД назначены одинаковые пины выходов :smile110:

Шаговый двигатель на AccelStepper

Добавлено: 23 ноя 2020, 00:14
leons
К выше перечисленному добавлю , в блоке значение пункта меню добавить галочку "разрешение обновления значения " появится вход инвертируйте
на каком значении шага зависает ?

Шаговый двигатель на AccelStepper

Добавлено: 23 ноя 2020, 01:50
Davit07
ingener писал(а): 22 ноя 2020, 18:54 Возможно. нужно присвоить всем пунктам меню стартовое значение и поставить галочку - сохранять в еепром
Да. и у обоих блоков ШД назначены одинаковые пины выходов :smile110:
до блоков ШД ещё не дошел , потому и не произвел изменения . Присваивал , ставил галочку сохранить , но после появляются какие то символы на другой строке. Исчезают , после снятие галочки

Отправлено спустя 22 минуты 28 секунд:
ingener писал(а): 15 окт 2020, 21:10 поменял период прерываний в главном блоке со 100 до 50 мкС (DUE все-таки)
частота увеличилась до 14.7 кГц.
дальше понижать (пробовал 20) - смысла нет. все равно лимит 14.7

PS - странное наблюдение - не работает блок RTrig, Может. он как-то не рассчитан на работу с DUE? проверялось подключением 13 вывода через Rtrig от генератора. НЕ мигает.....
Другие триггеры пока не проверялись.
Есть на форуме воадельцы DUE? :smile37:

Есть), поздно прочитал ваше сообщение . Данный блок тестировал на 5и платах : Nano, Uno, Mega, Due, Esp. Максимальную скорость получилось развить 1200 об/мин, но на кнопку блок не реагируб для остановки . С Esp работает кнопка , но разогнать больше не получилось , на данных скоростях очень большое ускорение и ШД пропускает шаги и тормозит. Сейчас иметься ШД с обратной связью, проведу тесть и сообщу максимальную скорость на плате Due.

Шаговый двигатель на AccelStepper

Добавлено: 23 ноя 2020, 13:37
ingener
Davit07 писал(а): 23 ноя 2020, 01:50 Данный блок тестировал на 5и платах : Nano, Uno, Mega, Due, Esp. Максимальную скорость получилось развить 1200 об/мин,
Это 20 об.сек, для мотора с углом 1,8 это 4000 шагов в сек. Для DUE маловато....

Шаговый двигатель на AccelStepper

Добавлено: 23 ноя 2020, 22:11
Davit07
[ref]ingener[/ref], Добрый вечер.
DUE , способно , без сомнений , но Шаговик не способен. Я думаю проблема в настройках блока. При достижении скорости 1300 об/мин , длина паузы меж импульсами с большим ускорением уменьшается.
Если не ошибаюсь , то предел у ШД 2000об/мин. Да и для чего его разгонять , на скорости выше 1000 крутящего момента теряется .
Вот заказал сервомотор с Китая , там и проведу тесты на данном блоке . Предел у сервомотора 3000 об/мин, надеюсь получиться разогнать его, используя блок AlexCrane