Страница 2 из 15 ПерваяПервая 123412 ... ПоследняяПоследняя
Показано с 11 по 20 из 149

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

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

    По умолчанию

    Цитата Сообщение от Scream Посмотреть сообщение
    +

    я один раз увидел слово OwenLogicRT, а что за зверь и как готовить?
    Присоединяюсь к вопросу - что за зверь и с чем его едят?

  2. #12

    По умолчанию

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

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

  3. #13

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    Присоединяюсь к вопросу - что за зверь и с чем его едят?
    Об этом звере подробно написано здесь: http://www.owen.ru/forum/showthread.php?t=22169

    В.Филоненко об этом торжественно объявил и дело встало. А народ ждет.
    Последний раз редактировалось Newcomer; 16.03.2016 в 12:39.

  4. #14
    Пользователь
    Регистрация
    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.

  5. #15

    По умолчанию

    (512 х 3000) / 60 = 25 600 Гц = 25,6 кГц. А вы писали про 50 кГц.

    Вам надо поддерживать стабильным цикл работы транспорта или что-то другое ?
    Последний раз редактировалось Newcomer; 16.03.2016 в 13:56.

  6. #16

    По умолчанию

    Цитата Сообщение от 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мс, и думаю, задержка срабатывания конкретного выхода конкретного экземпляра ПЛК должна быть более-менее стабильной.

  7. #17

    По умолчанию

    В обновленном ПЛК110 можно организовать проверку состояния счетчика, например, каждые 40 мкс (Timer(20mks)). За 40 мкс энкодер выдает 2 импульса. В ПЛК110 есть быстрые выхода, которые срабатывают за 20 мкс. Если отсчитывать на 2...3 импульса меньше положенного (действие с упреждением), то все будет чики-пики.
    Последний раз редактировалось Newcomer; 16.03.2016 в 14:17.

  8. #18

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    В обновленном ПЛК110 можно организовать проверку состояния счетчика каждые 40 мкс. В ПЛК110 есть быстрые выхода, которые срабатывают за 20 мкс.
    Чем это отличается от пункта 1?
    Нужно, конечно, проверять, но если между "брак" и "не брак" разница в 1-2мс, то надеяться, что "цикл 1мс на ПЛК" обеспечит точность в 1мс, по-моему, оптимистично => нужно PRU.

  9. #19

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Чем это отличается от пункта 1?
    Нужно, конечно, проверять, но если между "брак" и "не брак" разница в 1-2мс, то надеяться, что "цикл 1мс на ПЛК" обеспечит точность в 1мс, по-моему, оптимистично => нужно PRU.
    Все критичные по времени действия надо делать в прерывающей подпрограмме, которая стабильно вызывается каждые 40 мкс. Все прочие действия можно делать в основном цикле.

    PRU - это вещь в себе. Пока В.Филоненко доведет это дело до ума пройдет мноооооооооооого времени. Будет куча всяких прошивок-перепрошивок и прочей головной боли.
    Последний раз редактировалось Newcomer; 16.03.2016 в 14:41.

  10. #20

    По умолчанию

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

Страница 2 из 15 ПерваяПервая 123412 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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