PDA

Просмотр полной версии : СПК 107 + шаговый двигатель



Svorog
18.01.2017, 21:36
Доброго времени суток! прошу подсказать как можно осуществить управление шаговым двигателем с СПК, имеется в наличии СПК107, модуль вывода МУ110, драйвер ШД TB6600, и собственно сам шаговый двигатель nema 23. в проект реализую в codesys 3.5, на языке CFC на ютубе видел видео-пример как с помощью элемента MACRO управляют шаговым двигателем, моя программа подобный блок не определяет, может необходимо подключить дополнительную библиотеку? или есть какие то другие стандартные элементы для управления вращением шагового двигателя? скорость вращения интересует минимальная так что технически насколько я понял реализовать можно, прошу подсказать как реализовать программно.

lara197a
19.01.2017, 13:24
МУ нужен транзисторный.
Задаете в конфигураторе (или с библиотеки модбас) для МУ на один выход ШИМ,
на другой направление движения(вкл-выкл)
Эти сигналы заводите на драйвер.
Ни каких доп библиотек не нужною
Для остановки выключаете ШИМ.

Svorog
19.01.2017, 16:02
МУ нужен транзисторный.
Задаете в конфигураторе (или с библиотеки модбас) для МУ на один выход ШИМ,
на другой направление движения(вкл-выкл)
Эти сигналы заводите на драйвер.
Ни каких доп библиотек не нужною
Для остановки выключаете ШИМ.

спасибо, а на сайте овен в описание к Му110Р http://www.owen.ru/catalog/modul_diskretnogo_vivoda_oven_mu110_8r/opisanie написано что есть возможность выдачи шим сигнала с любого входа? точно необходим дополнительный блок? или можно как то попробывать обойтись модулем с релейным выходом? просто места у меня крайне не хватает и ещё одну такую "бандуру" я боюсь не потяну, придется корпус менять...

Евгений Багаев
19.01.2017, 16:07
спасибо, а на сайте овен в описание к Му110Р http://www.owen.ru/catalog/modul_diskretnogo_vivoda_oven_mu110_8r/opisanie написано что есть возможность выдачи шим сигнала с любого входа? точно необходим дополнительный блок? или можно как то попробывать обойтись модулем с релейным выходом? просто места у меня крайне не хватает и ещё одну такую "бандуру" я боюсь не потяну, придется корпус менять...

Обратите внимание, что модули дискретного вывода МУ110 в режиме ШИМ выдают импульсы с периодом ШИМ минимум 1 сек. (частота 1 Гц).

Svorog
19.01.2017, 18:49
Обратите внимание, что модули дискретного вывода МУ110 в режиме ШИМ выдают импульсы с периодом ШИМ минимум 1 сек. (частота 1 Гц).

Евгений, а скажите пожалуйста как реализовать шим на релейном модуле, транзисторный модуль придет только через 10 дней, хотелось бы начать настраивать пока на релейном. В настройке через конфигуратор возможность выдачи шим сигнала, я не видел, нужна специальная библиотека?

Николаев Андрей
22.01.2017, 12:39
ШИМ в модулях задается путем передачи соответствующего сигнала в диапазоне от 0 до 1000. Так и регулируется период ШИМ, выдаваемый модулем.
http://www.owen.ru/uploads/rie_mu110-x.8r_k___m01__2296.pdf
стр.12

Svorog
02.02.2017, 14:12
ШИМ в модулях задается путем передачи соответствующего сигнала в диапазоне от 0 до 1000. Так и регулируется период ШИМ, выдаваемый модулем.
http://www.owen.ru/uploads/rie_mu110-x.8r_k___m01__2296.pdf
стр.12

Николаев Андрей подскажите пожалуйста:
1. если я правильно понял РЭ для МУ110, то период ШИМ я задаю заранее в параметре THPD через АС-4, а затем скважность уже в режиме реального времени (программно) при работе, да?
2. при этом и с помощью периода и с помощью скважности мы регулируем величину среднего напряжения подаваемого с конкретного ВЭ, да?
3. В моем случае я подаю напряжение с выхода МУ110 на управляющие входа контроллера шагового двигателя увеличивая или уменьшая количество оборотов в единицу времени, да?
4. при этом есть какие любо рекомендации по настройке ШИМ выхода для моего случая? Период ШИМ я подбираю опытным путем и регулирую им как бы чувствительность моего двигателя, а скважностью в дальнейшем буду регулировать время работы двигателя?
5. При использовании в codesys готового шаблона для МУ110 возможно ли управлять выходом ШИМ? может у Вас есть какой то наглядный пример?

Николаев Андрей
02.02.2017, 18:27
Николаев Андрей подскажите пожалуйста:
1. если я правильно понял РЭ для МУ110, то период ШИМ я задаю заранее в параметре THPD через АС-4, а затем скважность уже в режиме реального времени (программно) при работе, да?
2. при этом и с помощью периода и с помощью скважности мы регулируем величину среднего напряжения подаваемого с конкретного ВЭ, да?
3. В моем случае я подаю напряжение с выхода МУ110 на управляющие входа контроллера шагового двигателя увеличивая или уменьшая количество оборотов в единицу времени, да?
4. при этом есть какие любо рекомендации по настройке ШИМ выхода для моего случая? Период ШИМ я подбираю опытным путем и регулирую им как бы чувствительность моего двигателя, а скважностью в дальнейшем буду регулировать время работы двигателя?
5. При использовании в codesys готового шаблона для МУ110 возможно ли управлять выходом ШИМ? может у Вас есть какой то наглядный пример?

1. Все правильно, это я оговорился. Период ШИМ заранее. А скважность по сети. При этом 0 - длительность импульса 0%. 1000 - 100%.
2. Вы же писали, что у Вас модуль с выходами Р? Это значит что величина напряжения не может меняться. Происходит переключение напряжения из 0 в коммутируемое. Время включения как раз и определяется передаваемым параметром. Если Вы передаете 500 - 50% времени выход Р будет замкнут, 50% времени разомкнут. Коммутируемое напряжение при этом выходом Р не меняется.
3. Не знаю. Надо смотреть что у Вас за принцип управления ШД. Если у Вас привод управляется пачкой импульсов (иначе зачем выход Р)
4. Период ШИМ определяется тем, импульсы какой частоты воспринимает ШД. Скважностью длительность имульсов, что должно определять что делать ШД.
5. Подробно о задании - в руководстве по настройке обмена... Принцип сохранен полностью. http://www.owen.ru/forum/showthread.php?t=13580

Вольд
03.02.2017, 21:15
Николаев Андрей подскажите пожалуйста:
1. если я правильно понял РЭ для МУ110, то период ШИМ я задаю заранее в параметре THPD через АС-4, а затем скважность уже в режиме реального времени (программно) при работе, да?
2. при этом и с помощью периода и с помощью скважности мы регулируем величину среднего напряжения подаваемого с конкретного ВЭ, да?
3. В моем случае я подаю напряжение с выхода МУ110 на управляющие входа контроллера шагового двигателя увеличивая или уменьшая количество оборотов в единицу времени, да?
4. при этом есть какие любо рекомендации по настройке ШИМ выхода для моего случая? Период ШИМ я подбираю опытным путем и регулирую им как бы чувствительность моего двигателя, а скважностью в дальнейшем буду регулировать время работы двигателя?
5. При использовании в codesys готового шаблона для МУ110 возможно ли управлять выходом ШИМ? может у Вас есть какой то наглядный пример?

Эх, все не так ребята. ;) Для управления ШД надо иметь возможность регулировать частоту импульсов на входе Step драйвера. Менять среднее значение напряжения на входе Step бесполезно. Если в МУ110 период (частота) задается при конфигурировании и его нельзя менять в программе, то управлять при помощи этого модуля частотой вращения вала ШД невозможно. Вал ШД будет медленно вращаться с одной жестко заданной частотой. И какой в этом кайф ? ;)

Svorog
04.02.2017, 09:07
Эх, все не так ребята. ;) Для управления ШД надо иметь возможность регулировать частоту импульсов на входе Step драйвера. Менять среднее значение напряжения на входе Step бесполезно. Если в МУ110 период (частота) задается при конфигурировании и его нельзя менять в программе, то управлять при помощи этого модуля частотой вращения вала ШД невозможно. Вал ШД будет медленно вращаться с одной жестко заданной частотой. И какой в этом кайф ? ;)

В моем частном случае думаю и одного оборота в секунду будет достаточно и не обязательно менять в процессе реализации алгоритма, допустим я опытным путем подберу необходимую частоту и запишу её в энергенезависимую память модуля, не пойму что же все таки я потом буду регулировать скважностью (напряжением)? величину крутящего момента? время работы? может у кого нибудь все-таки есть пример управления выходом модуля методом ШИМ? в обучающей литературе не могу найти, кроме как в РЭ к модулю: отправьте посылку от 0 до 1000 и будет вам счастье...

Вольд
04.02.2017, 10:41
Все очень просто. Стандартный ШД имеет обычно 200 импульсов на оборот. Т.е. на драйвер ШД надо подать 200 импульсов чтобы вал ШД повернулся на 360 градусов. Если вам надо чтобы вал ШД совершал один оборот в секунду, то надо подавать на вход Step драйвера импульсы частотой 200 Гц. Скважность импульсов можно задать равной двум. Получить такую частоту на выходе релейного модуля невозможно, нужен модуль с транзисторными выходами..

Svorog
04.02.2017, 11:33
Все очень просто. Стандартный ШД имеет обычно 200 импульсов на оборот. Т.е. на драйвер ШД надо подать 200 импульсов чтобы вал ШД повернулся на 360 градусов. Если вам надо чтобы вал ШД совершал один оборот в секунду, то надо подавать на вход Step драйвера импульсы частотой 200 Гц. Скважность импульсов можно задать равной двум. Получить такую частоту на выходе релейного модуля невозможно, нужен модуль с транзисторными выходами..

Транзисторный модуль заказал, вот уже 3 неделю жду, хотел не терять время и отработать программную часть на релейном модуле, пусть даже на очень медленной скорости, ведь на сколько я понял принцип управления модулями одинаковый? не подскажете где можно взять пример программы по ШИМ управлению выходом модуля? или где найти литературу где это описывается?

Вольд
04.02.2017, 12:32
Транзисторный модуль заказал, вот уже 3 неделю жду, хотел не терять время и отработать программную часть на релейном модуле, пусть даже на очень медленной скорости, ведь на сколько я понял принцип управления модулями одинаковый? не подскажете где можно взять пример программы по ШИМ управлению выходом модуля? или где найти литературу где это описывается?

Читайте РЭ на сам модуль, там все написано.

Coolboy
24.01.2020, 09:13
Доброе утро. Автор, чем дело кончилось? Очень интересно и появилась подобная халтура ;)

alek-epapu
19.05.2022, 12:29
Доброе утро. Автор, чем дело кончилось? Очень интересно и появилась подобная халтура ;)

если ещё интересно - вот моя идея: https://owen.ru/forum/showthread.php?t=36332&p=381319&viewfull=1#post381319

keysansa
19.05.2022, 15:28
Евгений, а скажите пожалуйста как реализовать шим на релейном модуле, транзисторный модуль придет только через 10 дней, хотелось бы начать настраивать пока на релейном. В настройке через конфигуратор возможность выдачи шим сигнала, я не видел, нужна специальная библиотека?

ШИМ на релейном модуле для управления ШД????
Это серьезно, обсуждается?