PDA

Просмотр полной версии : ПЛК 100 в режиме генератора



dima64
10.07.2015, 13:25
Использую ПЛК 100 для управления сервоприводом в импульсном режиме. Выходы 11, 12 ПЛК переведены в режим генератора. При частоте генерации 6500 Гц и выше сервопривод не воспринимает входные импульсы. Осциллограммы 11 выхода прилагаю. Это не вопрос, делюсь опытом. Может кому пригодится. И еще, генератор выдает кол-во импульсов N+1. Скважность 0,5
189411894218943189441894518946
Скважность 0,1
18947

murdemon
10.07.2015, 14:58
В ПЛК100 всего 6 выходов.. вы о чем? (если о ПЛК 110 то там время переключения 0,02 мс 50кГц или если вам меандр нужен получается 25кГц) судя по документации

_Mikhail
10.07.2015, 15:11
В ПЛК100 всего 6 выходов.. вы о чем? (если о ПЛК 110 то там время переключения 0,02 мс 50кГц или если вам меандр нужен получается 25кГц) судя по документации

ПЛК100 с транзисторными выходами выходов не 6 а 12, так что все правильно.

murdemon
10.07.2015, 15:36
Тогда зависит только от времени цикла (Время выполнения цикла ПЛК Минимальное 250 мкс (нефиксированное),типовое от 1 мс) 1 мс - это 1000Гц или при заполнении 50% 500Гц максимум.. точно товарищ говорит про быстрые выходы на новом ПЛК110 (там по таймеру прерывания 20мкс запихивает таск и в нем меняем выход в каждом цикле и имеем 25кГц мендр... )

Вольд
10.07.2015, 16:35
И еще, генератор выдает кол-во импульсов N+1. Скважность 0,5
Интересно, что автор понимает под словом скважность ? Как известно, скважность импульсов теоретически может меняться от 1 до бесконечности, т.е. не может быть меньше 1.

Алексей Александрович
10.07.2015, 18:17
Вольд 1 это тоже интересно. Подал напряжение и можешь считать скважность =1 Только недавно столкнулся:)

Вольд
11.07.2015, 13:53
Вольд 1 это тоже интересно. Подал напряжение и можешь считать скважность =1
Именно так.


Только недавно столкнулся:)
Век живи — век учись.;):D:D

dima64
12.07.2015, 13:06
Ошибся с терминологией. Здесь вернее будет сказать "коэффициент заполнения". В данном случае имеется в виду отношение длительности импульса к периоду( 0,5=50%, 0,1=10%). Я просто снял осциллограммы выходного сигнала в различных режимах. Может кому-то будет полезно. Я так понимаю, что это генератор аппаратный и к времени цикла не привязан.

Адрей
12.07.2015, 14:02
Ошибся с терминологией. Здесь вернее будет сказать "коэффициент заполнения". В данном случае имеется в виду отношение длительности импульса к периоду( 0,5=50%, 0,1=10%). Я просто снял осциллограммы выходного сигнала в различных режимах. Может кому-то будет полезно. Я так понимаю, что это генератор аппаратный и к времени цикла не привязан.
На ПЛК100 нет быстрых выходов в понимании аппаратного генератора, а на ПЛК110 их там 4.

dima64
12.07.2015, 14:10
Смотри Руководство по программированию ПЛК100/150/154
http://www.owen.ru/uploads/plc_configuration_owen__.pdf, стр.29.

murdemon
12.07.2015, 14:52
Да в документации есть такое... модуль Generator можно добавить к любой паре выходов .. он работает только на 11 выхода? (что в это время с 12 - он работает как обычно?)... если добавить к паре 1,2 выход то Generator работать не будет? Какой сигнал начала генерации? (просто пишем в Amount Ticks- число импульсов и он сразу запуститься)? Как понять что досчитали читаем Amount Ticks? (оно изменяется до 0?)

dima64
12.07.2015, 15:27
Теоретически можно добавить к любому выходу, но работают только 11, 12 выхода. В руководстве это указано. Начало генерации запись кол-ва импульсов в "Amount Ticks". Идет обратный отсчет. Контролируем "0". Генератор аппаратный, реализован на 11, 12 выходах. Для управления серво или шаг. дв. нужны сигналы: STEP(кол-во имп.) DIR(направление). 12 выход и есть направление, т.е. DIR.

murdemon
12.07.2015, 16:05
Ясно.. наверное для этих целей еще можно новый ПЛК110 с быстрыми выходами попробовать.. (или вообще Raspberry PI (с образом от кодезиса) там есть поддержка softmotion на 4 оси точно ..) а ШИМ на ПЛК100 на всех выходах может работать одновременно или тоже только на одном? (не побывали)

dima64
12.07.2015, 16:40
Ясно.. наверное для этих целей еще можно новый ПЛК110 с быстрыми выходами попробовать.. (или вообще Raspberry PI (с образом от кодезиса) там есть поддержка softmotion на 4 оси точно ..) а ШИМ на ПЛК100 на всех выходах может работать одновременно или тоже только на одном? (не побывали)

На ПЛК 100 ШИМ может работать на всех выходах. На ПЛК 110 нет аппаратного генератора (ни на старом, ни на новом), там можно реализовать это программно, причем с дискретностью 20мкс. Причем для старых ПЛК 110 t=80-100 мкс(Рекомендация тех. поддержки ОВЕН)

dima64
12.07.2015, 16:48
Ясно.. наверное для этих целей еще можно новый ПЛК110 с быстрыми выходами попробовать.. (или вообще Raspberry PI (с образом от кодезиса) там есть поддержка softmotion на 4 оси точно ..) а ШИМ на ПЛК100 на всех выходах может работать одновременно или тоже только на одном? (не побывали)
По Raspberry PI не понял. Поясните.

murdemon
12.07.2015, 17:12
Ну на Raspbery PI ставится образ от Codesys и он получается работает как ПЛК (рантайм крутится) и при этом рантайм поддерживает SoftMotion... те конфигурируешь приводы (там пример есть с сервоприводами и дельта роботом) прямо CNC код впихиваешь и он по нему работает со всеми ускорениями и позициями и тд. На счет конфигурирования для шаговы наверное тоже должна быть инфа (ну сервоприводы по ethercat обещают и sercos вроде тоже держит) может и DIR STEP ENABLE интерфейс можно прикрутить.. я думаю было бы сообществу интересно :)

Дмитрий Артюховский
15.07.2015, 15:40
Использую ПЛК 100 для управления сервоприводом в импульсном режиме. Выходы 11, 12 ПЛК переведены в режим генератора. При частоте генерации 6500 Гц и выше сервопривод не воспринимает входные импульсы. Осциллограммы 11 выхода прилагаю. Это не вопрос, делюсь опытом. Может кому пригодится. И еще, генератор выдает кол-во импульсов N+1. Скважность 0,5
189411894218943189441894518946
Скважность 0,1
18947

это как бы не проблемы ПЛК, а реализация вашего входного каскада... внутри ПЛК транзистор подтягивающий выход к +24, а на спаде идет разряд вашей емкости... поставьте дополнительный транзистор (для простоты mosfet n-канал) и фронты зазвенят

на 110 можно делать генераторы на быстром таймере, но там не достижима гибкость настройки частоты в высокой области, таки дискретность 20 мкс не перепрыгнешь, а в сотке хороший генератор, единственный недостаток - при смене частоты получается разрыв в генерации на 2 цикла ПЛК, нужно остановить генератор, перепрограммировать и запустить заново

dima64
16.07.2015, 13:59
Измерения проводились и с подключенным Серво, и без Серво. Выход нагружался резистором. Результат всегда был одинаковый.