Страница 7 из 15 ПерваяПервая ... 56789 ... ПоследняяПоследняя
Показано с 61 по 70 из 149

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

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

    По умолчанию

    Цикл таймера? Нет, он стоит по умолчанию 20мкс. Минимальный цикл основной программы ПЛК менял в диапазоне 5-50мс. В данный момент при 5 мкс и скорости 9600 обрывов не наблюдается. При МинЦикле до 50мс обрывы случаются на любой скорости, выше 19200, но жутко тормозит отображение реалтайм переменных на ОП. В самой программе нет мощных вычислений, примитивная релейная логика. Правда есть несколько таймеров.
    1111.zip
    Последний раз редактировалось Sulfur; 30.05.2016 в 10:21.

  2. #62

    По умолчанию

    1. Снизьте цикл ПЛК до 2 мс. увеличивать стоит только при очень больших программах.
    2. Прошейтесь 0.3.53
    3. Попробуйте увеличить период вызова таймера до 50 мкс.
    4. При цикле 50 мс отображение переменных и должно тормозить.
    Тролль-наседка, добрый, нежный и ласковый

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

    По умолчанию

    2. Сделано. Проблема есть.
    3. Как я уже говорил, по моим наблюдения проблемы со связью не зависят от количества кода в прерывании таймера. Я пробовал сокращать, пробовал вообще крутить там "пустую" программу - безрезультатно.
    Последний раз редактировалось Sulfur; 02.06.2016 в 13:12.

  4. #64

    По умолчанию

    Значит дело не в прерывании. У нас такое поведение не встречалось
    Тролль-наседка, добрый, нежный и ласковый

  5. #65

    По умолчанию

    Попробуйте пустую программу с прерыванием. И проверьте гальванику на порту, возможны наводки. Заземлите кабель (перед заземлением проверьте разность потенциалов) или воспользуётесь usb/ethernet
    Тролль-наседка, добрый, нежный и ласковый

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

    По умолчанию

    Пробовал сокращать программу в прерывании до одной банальной операции присваивания. Проблемы со связью наблюдаются.
    ПЛК и ОП в данный момент пользую на столе, различных наводок быть не должно, т. к. рядом нет никаких источников помех. В качестве провода связи использовал витую пару длиной 30 см. Проблема все равно наблюдается. На скорости 9600 проблема отсутствует. Ставил прерывание таймера на 40мкс - результата это тоже не дало. Ethernet пользовать не получится, т. к. ОП не имеет этого порта (СП307-Б).
    Заметил одну особенность: в момент подвисания обмена ПЛК продолжает работать, обсчет энкодера идет, счет не срывается.
    Скорость отображения на 9600 устраивает вполне. Высокая скорость обмена не принципиальна для моей задачи, в приоритете надежность работы.
    Сейчас работаю над изготовлением блока согласования уровней ПЛК-сервопривод. Решил всё же сделать предварительный счетчик-делитель для снижения частоты импульсов по высокоскоростному счетному входу. Поскольку использовать встроенные в ПЛК модули энкодера и высокоскоростного счетчика одновременно не получится, придется их обсчет организовывать программно.

  7. #67

    По умолчанию

    Добрый день! Не буду создавать новую тему, напишу здесь - тем более, что тема полностью отражает мой вопров.

    Задача - отслеживать положение плиты, которую перемещает винтовой домкрат.

    Асинхронный двигатель нагружен на винтовой домкрат (двухвальный, с одной стороны двигатель, с другой стороны установлен инкрементальный энкодер), домкрат перемещает плиту.
    Двигатель вращается со скоростью 1500 об/мин, энкодер - 1024 имп/об, т.е. получается 25,6 кГц (1500*1024/60). Необходимо определять текущее положение плиты с точностью +/- 0,5 мм.
    Планируем приобрести ПЛК 110 М02 - сможет ли он подсчитывать импульсы при такой частоте без пропусков?
    Спрашиваю потому, что первая редакция ПЛК110, при заявленных 10 кГц, реально работала до 2-3 кГц, об этом немало писали на форуме.

    Спасибо.
    Последний раз редактировалось IIeroniux; 01.08.2016 в 08:55.

  8. #68

    По умолчанию

    А какова цена одного импульса энкодера ?

  9. #69

    По умолчанию

    За 1 импульс (всего их 1024 на оборот вала энкодера) плита проезжает 0,00022 мм.
    Но мне бы не хотелось, что бы ПЛК пропускал импульсы. Т.к. текущее положение будет хранится в ретейне, и, как я понимаю, со временем будет накапливаться ошибка. Если только не обнулять счетчик в нижнем положении, там ход плиты небольшой - порядка 500 мм.
    Последний раз редактировалось IIeroniux; 01.08.2016 в 10:30.

  10. #70
    Пользователь Аватар для maximov2009
    Регистрация
    11.09.2012
    Адрес
    Барнаул Алтайский край
    Сообщений
    2,452

    По умолчанию

    Добрый день. Может проще взять энкодер с меньшим разрешением. В Вашем случае за один полный оборот перемещение плиты быдет 0,225мм. (согласно Вашим данным). Тогда, чтобы уложится в погрешность достаточно одного индуктивного датчика и болтика на валу, чтобы получить приемлемы результат. Или хотя бы энкодер 180имп/оборот. Тогда с частотой проблем не будет.
    С уважением.
    Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)

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

Похожие темы

  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

Ваши права

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