Доброго времени суток господа.
Год назад делал на контроллере управление шаговым двигателем для одной установки. Возникла необходимость повторить это на LabVIEW. В распоряжении имеется cDAQ-9174 с установленным NI-9474. Вот видео что нужно в итоге.
Вопрос - может у кого есть, или где раздобыть библиотеку управления (разгон, торможение и тд) Дабы сократить время разработки.
Управление шаговым двигателем
-
taras_33
- professional
- Сообщения: 392
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Управление шаговым двигателем
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!
So far, the Universe is winning!
-
taras_33
- professional
- Сообщения: 392
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Re: Управление шаговым двигателем
Вы имеете ввиду 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!
So far, the Universe is winning!
-
- user
- Сообщения: 94
- Зарегистрирован: 28 июл 2019, 13:16
- Версия LabVIEW: 19
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Управление шаговым двигателем
Неделю назад начал разбираться с управлением шаговыми двигателями. Ранее были закуплены несколько контроллеров SMSD-4.2LAN. Стоимость около 15 т.р. Управление по Ethernet. Кроме этого нужен один дискретный выход управлять сбросом.taras_33 писал(а): ↑09 июн 2020, 21:33 Доброго времени суток господа.
Год назад делал на контроллере управление шаговым двигателем для одной установки. Возникла необходимость повторить это на LabVIEW. В распоряжении имеется cDAQ-9174 с установленным NI-9474. Вот видео что нужно в итоге.
Вопрос - может у кого есть, или где раздобыть библиотеку управления (разгон, торможение и тд) Дабы сократить время разработки.
Набрал основные команды - настройка скоростей мин, макс, ускорение, замедление, дробление шага и т.д. Команды вперед на несколько шагов, назад, на позицию, старт на скорости ...
За неделю много не сделаешь и для моей задачи больше не нужно. Если потребуется могу выложить пример и библиотеку.
А что за драйвер SMD-76xx?
-
taras_33
- professional
- Сообщения: 392
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Re: Управление шаговым двигателем
Это семейство драйверов 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!
So far, the Universe is winning!
-
- user
- Сообщения: 94
- Зарегистрирован: 28 июл 2019, 13:16
- Версия LabVIEW: 19
- Благодарил (а): 2 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Управление шаговым двигателем
Какой контроллер будете применять?
У SMSD-4.2 максимальная частота указана 15500 шагов/с. С двигателем 4,2А 1,8о проблемы начинаются от 7000 шагов/с. Мелкий двигатель 2,8А 1,8о разогнался до максимума.
Если в режиме полного шага сделать несколько десятков тысяч шагов в одну сторону и столько же в другую - возникает смещение. Где-то есть проскок позиции.
Задача проработки контроллера у меня пока не снимается.
-
taras_33
- professional
- Сообщения: 392
- Зарегистрирован: 31 окт 2009, 18:25
- Награды: 1
- Версия LabVIEW: 2019
- Поблагодарили: 13 раз
- Контактная информация:
Re: Управление шаговым двигателем
Поскольку мотор с встроенным драйвером , все что нужно это два таймера и три выхода, которые имеются у любого 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!
So far, the Universe is winning!
- Select
- developer
- Сообщения: 281
- Зарегистрирован: 12 дек 2017, 23:56
- Версия LabVIEW: 18
- Откуда: Врата надежды.
- Поблагодарили: 2 раза
Re: Управление шаговым двигателем
5 осей с обратной связью на резистивных энкодерах.
Частота в пределах 0...150 KHz
Здесь пример того, как это работает на SBC LattePanda.
В качестве коммуникаций по входу примененUSB UART в связке с ADC STM32 10 (VISA + драйвер CH341SER)
В качестве выходного комплекта на 16 каналов ADC на базе STC 15W404S.
Частота в пределах 0...150 KHz
Здесь пример того, как это работает на SBC LattePanda.
В качестве коммуникаций по входу примененUSB UART в связке с ADC STM32 10 (VISA + драйвер CH341SER)
В качестве выходного комплекта на 16 каналов ADC на базе STC 15W404S.
LabView 14,18