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

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

Activity
professional
professional
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

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

Сообщение 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
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

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

Сообщение Borjomy_1 »

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

Activity
professional
professional
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

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
Сообщения: 94
Зарегистрирован: 28 июл 2019, 13:16
Версия LabVIEW: 19
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

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
Сообщения: 94
Зарегистрирован: 28 июл 2019, 13:16
Версия LabVIEW: 19
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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
Сообщения: 391
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

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
Сообщения: 94
Зарегистрирован: 28 июл 2019, 13:16
Версия LabVIEW: 19
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

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

Сообщение ujin »

Спасибо за информацию.
Аватара пользователя
Select
developer
developer
Сообщения: 281
Зарегистрирован: 12 дек 2017, 23:56
Версия LabVIEW: 18
Откуда: Врата надежды.
Поблагодарили: 2 раза

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

Сообщение Select »

5 осей с обратной связью на резистивных энкодерах.
Частота в пределах 0...150 KHz
Здесь пример того, как это работает на SBC LattePanda.
В качестве коммуникаций по входу примененUSB UART в связке с ADC STM32 10 (VISA + драйвер CH341SER)
В качестве выходного комплекта на 16 каналов ADC на базе STC 15W404S.
LabView 14,18
Ответить

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