Управление шаговым двигателем

Радиотехника, платы, схемы, оборудование, фото- видео- приборы, компьютеры
Ответить
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 342
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Репутация: 0
Версия LabVIEW: 2019
Контактная информация:

Управление шаговым двигателем

Сообщение taras_33 »

Доброго времени суток господа.
Год назад делал на контроллере управление шаговым двигателем для одной установки. Возникла необходимость повторить это на LabVIEW. В распоряжении имеется cDAQ-9174 с установленным NI-9474. Вот видео что нужно в итоге.
Вопрос - может у кого есть, или где раздобыть библиотеку управления (разгон, торможение и тд) Дабы сократить время разработки.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!

Borjomy_1

Activity Professionalism Silver
expert
expert
Сообщения: 1921
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Репутация: 0
Версия LabVIEW: 4-8.6,9-14
Откуда: город семи холмов

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

Сообщение Borjomy_1 »

А не проще воспользоваться готовыми решениями?

Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 342
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Репутация: 0
Версия LabVIEW: 2019
Контактная информация:

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

Сообщение taras_33 »

Вы имеете ввиду SoftMotion Module + SMD-76xx ? Дороговато выходит...
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!

ujin
user
user
Сообщения: 77
Зарегистрирован: 28 июл 2019, 13:16
Репутация: 0
Версия LabVIEW: 19
Контактная информация:

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

Сообщение ujin »

taras_33 писал(а):
09 июн 2020, 21:33
Доброго времени суток господа.
Год назад делал на контроллере управление шаговым двигателем для одной установки. Возникла необходимость повторить это на LabVIEW. В распоряжении имеется cDAQ-9174 с установленным NI-9474. Вот видео что нужно в итоге.
Вопрос - может у кого есть, или где раздобыть библиотеку управления (разгон, торможение и тд) Дабы сократить время разработки.
Неделю назад начал разбираться с управлением шаговыми двигателями. Ранее были закуплены несколько контроллеров SMSD-4.2LAN. Стоимость около 15 т.р. Управление по Ethernet. Кроме этого нужен один дискретный выход управлять сбросом.
Набрал основные команды - настройка скоростей мин, макс, ускорение, замедление, дробление шага и т.д. Команды вперед на несколько шагов, назад, на позицию, старт на скорости ...
За неделю много не сделаешь и для моей задачи больше не нужно. Если потребуется могу выложить пример и библиотеку.
А что за драйвер SMD-76xx?

Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 342
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Репутация: 0
Версия LabVIEW: 2019
Контактная информация:

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

Сообщение taras_33 »

Это семейство драйверов https://www.ni.com/pdf/manuals/374809a.pdf . В моем случае драйвер интегрирован в мотор. Порылся в сети, почитал умных людей и сделал вывод, что на необходимых мне частотах порядка 10kHz, сделать програмный плавный разгон/торможение задача непростая. Решил ипользовать контроллер как мост между LabVIEW и мотором.
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!

ujin
user
user
Сообщения: 77
Зарегистрирован: 28 июл 2019, 13:16
Репутация: 0
Версия LabVIEW: 19
Контактная информация:

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

Сообщение ujin »

taras_33 писал(а):
10 июн 2020, 17:09
Решил ипользовать контроллер как мост между LabVIEW и мотором.
Какой контроллер будете применять?
У SMSD-4.2 максимальная частота указана 15500 шагов/с. С двигателем 4,2А 1,8о проблемы начинаются от 7000 шагов/с. Мелкий двигатель 2,8А 1,8о разогнался до максимума.
Если в режиме полного шага сделать несколько десятков тысяч шагов в одну сторону и столько же в другую - возникает смещение. Где-то есть проскок позиции.
Задача проработки контроллера у меня пока не снимается.

Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 342
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Репутация: 0
Версия LabVIEW: 2019
Контактная информация:

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

Сообщение taras_33 »

Какой контроллер будете применять?
Поскольку мотор с встроенным драйвером , все что нужно это два таймера и три выхода, которые имеются у любого STM32, главное чтобы аппаратный USB был на борту, для связи с UI
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!

ujin
user
user
Сообщения: 77
Зарегистрирован: 28 июл 2019, 13:16
Репутация: 0
Версия LabVIEW: 19
Контактная информация:

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

Сообщение ujin »

Спасибо за информацию.

Ответить

Вернуться в «Железо»