Страница 1 из 12 12311 ... ПоследняяПоследняя
Показано с 1 по 10 из 149

Тема: ПЛК110.60[М2] + энкодер + счетчик.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию ПЛК110.60[М2] + энкодер + счетчик.

    Добрый день!
    Интересует возможность одновременной работы на "быстрых" входах ABZ-энкодера и высокоскоростного счетчика в ПЛК110-60.М2.
    Энкодер достаточно медленный, 360имп\об, частота вращения максимум 30 об\мин. А вот счетчик должен уметь считать импульсы в это же самое время с частотой до 50кГц, причем по достижению некоего значения выключать один из "быстрых" выходов. Допустима небольшая погрешность для счетчика (1-2% от общего количества импульсов). Энкодер же должен просчитываться абсолютно точно.
    Реализуема ли такая "хотелка" на данном ПЛК?

  2. #2
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    Если 110.60 м2 есть в продаже. то с такой задачей он справится.

  3. #3

    По умолчанию

    Легко справится.

  4. #4

    По умолчанию

    вот совсем не факт - 50 кГц много - если только рекламируемый реалтайм.

    свой счетчик (на таймере) не 50 кгц не организовать, а насколько быстрый доступ к счетчику конфигуратора из быстрого прерывания мне не понятно
    Последний раз редактировалось Дмитрий Артюховский; 15.03.2016 в 15:28.

  5. #5

    По умолчанию

    Счетчики и энкодеры без плясок с прерываниями работают с частотами импульсов до 100кГц (и даже несколько выше )

    А вот для реализации времени реакции на значение счётчика на уровне микросекунд - уже OwenLogicRT, никак иначе в принципе невозможно.
    Тролль-наседка, добрый, нежный и ласковый

  6. #6

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Счетчики и энкодеры без плясок с прерываниями работают с частотами импульсов до 100кГц (и даже несколько выше )

    А вот для реализации времени реакции на значение счётчика на уровне микросекунд - уже OwenLogicRT, никак иначе в принципе невозможно.
    А где у автора темы сказано, что время реакции на событие должно быть на уровне микросекунд ? 50 кГц - это 1 импульс за 20 мкс. Какое количество импульсов надо отсчитывать автор не написал.
    Последний раз редактировалось Newcomer; 16.03.2016 в 12:39.

  7. #7
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    А где у автора темы сказано, что время реакции на событие должно быть на уровне микросекунд ? 50 кГц - это 1 импульс за 20 мкс. Какое количество импульсов надо отсчитывать автор не написал.
    Малость проясню ситуацию. Данный ПЛК берется для модернизации системы управления термоформовочной машины. В машине есть главный двигатель, который крутит редуктор, на выходном валу этого редуктора стоит энкодер. В зависимости от градуса поворота этого энкодера включаются всякие могрушки-хлопушки, а так же в определенный момент включается транспорт материала. Транспорт приводится в действие сервоприводом. С этого сервопривода можно снять "энкодерный" сигнал обратной связи, который и должен считать быстрый счетчик. Минимально я могу выставить "энкодер" в сервоприводе 512 имп\об двигателя. Частота вращения фиксирована и составляет 3000 об\мин. Сам цикл работы транспорта физически занимает 0.4-0.8 сек., за это время отматывается от 100 до 250 мм материала. Важно не абсолютное количество импульсов, а стабильность. Т.е. если стоит уставка, к примеру, мотать 231 мм за цикл, то каждый цикл он должен мотать 231-+0.5мм. Иначе имеем увеличение процента брака. В данный момент импульсы считает старый аппаратный специфический счетчик жутко буржуйского производства.
    ЗЫ: Да, я знаю, что есть специальные инверторы с функцией позиционирования и управления по цифре. Но на такую дорогую модернизацию руководство не подпишется.
    Последний раз редактировалось Sulfur; 16.03.2016 в 13:44.

  8. #8

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    Сам цикл работы транспорта физически занимает 0.4-0.8 сек... Т.е. если стоит уставка, к примеру, мотать 231 мм за цикл, то каждый цикл он должен мотать 231-+0.5мм
    0.5мм (на ошибку) / ( 231мм/0.8сек (скорость подачи) ) == 1.7мс

    Иными словами, если отключение подачи ошибётся на 2мс, то за нужные вам 0.5мм выйдете.

    Судя по тому, что использовать цикл менее 1мс не рекомендуют (со словами "отвалится ethernet и много чего ещё"), то варианта 2:
    1) Присоединяться к клубу любителей PRU программирования. У быстрых выходов обещают время реакции 0.02мс, что в 100 раз точнее необходимого вам.
    2) Понижать скорость.
    3) Использовать стохастическое управление: подавать в программе отключающий сигнал "чуть раньше", чтобы в реальности он происходил "тогда, когда нужно" с учётом задержек транзистора реального ПЛК. По РЭ обещают, что не больше 5мс, и думаю, задержка срабатывания конкретного выхода конкретного экземпляра ПЛК должна быть более-менее стабильной.

  9. #9

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    Малость проясню ситуацию. Данный ПЛК берется для модернизации системы управления термоформовочной машины. В машине есть главный двигатель, который крутит редуктор, на выходном валу этого редуктора стоит энкодер. В зависимости от градуса поворота этого энкодера включаются всякие могрушки-хлопушки, а так же в определенный момент включается транспорт материала. Транспорт приводится в действие сервоприводом. С этого сервопривода можно снять "энкодерный" сигнал обратной связи, который и должен считать быстрый счетчик. Минимально я могу выставить "энкодер" в сервоприводе 512 имп\об двигателя. Частота вращения фиксирована и составляет 3000 об\мин. Сам цикл работы транспорта физически занимает 0.4-0.8 сек., за это время отматывается от 100 до 250 мм материала. Важно не абсолютное количество импульсов, а стабильность. Т.е. если стоит уставка, к примеру, мотать 231 мм за цикл, то каждый цикл он должен мотать 231-+0.5мм. Иначе имеем увеличение процента брака. В данный момент импульсы считает старый аппаратный специфический счетчик жутко буржуйского производства.
    ЗЫ: Да, я знаю, что есть специальные инверторы с функцией позиционирования и управления по цифре. Но на такую дорогую модернизацию руководство не подпишется.
    1. задача решиться, если импульсы энкодера сервопривода поделить, хотя бы на 4(8,16)
    2. энкодерный сервопривод с большой долей вероятности имеет режим управления "по положению", в котором можно управлять длительностью и скоростью вращения подачей импульсов

  10. #10

    По умолчанию

    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    1. задача решиться, если импульсы энкодера сервопривода поделить, хотя бы на 4(8,16)
    2. энкодерный сервопривод с большой долей вероятности имеет режим управления "по положению", в котором можно управлять длительностью и скоростью вращения подачей импульсов
    И зачем все это надо ?

Страница 1 из 12 12311 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 01.12.2015, 11:55
  2. ПЛК110 счетчик моточасов
    от NIKO007 в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 29.11.2015, 10:19
  3. Снова энкодер ПЛК110
    от Алексей Дмитриев в разделе ПЛК1хх
    Ответов: 58
    Последнее сообщение: 25.01.2015, 16:41
  4. ПЛК110-220.32 и энкодер
    от DKFLBVBH в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 15.01.2015, 10:49
  5. ПЛК110-32 и энкодер
    от nestor в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 23.03.2012, 08:38

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •