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

Тема: Прошу помощи ПР103 работа с энкодером

  1. #1

    По умолчанию Прошу помощи ПР103 работа с энкодером

    Доброго времени суток.
    Прошу помощи
    Делал проект с индуктивным датчиком который в процессе пришлось заменить на энкодер из-за набегающего смешения отрыва.
    Проблема в том что делал только простенькие проекты и с энкодером ранее я не связывался и из-за отсутствия должной квалификации и знаний не могу понять как реализовать программу.
    Суть логики такая при нажатии кнопки старт начинается движение вала на котором закреплен энкодер при первом нажатии кнопки отрыв происходит обнумение уставки при втором нажатии кнопки отрыв записывается уставка и станок начинает работу в цикле при нажатии кнопки стоп все сбрасывается.
    Изображения Изображения

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

    По умолчанию

    Анатолий Varianty
    В ПР не предусмотрена работа с энкодерами. Да, можно программно нарисовать, но это будет нестабильно, т. к. будет зависеть от программного цикла, и быстродействие будет на уровне 40-50 им\сек. Вы не указали частоту вращения и разрешение энкодера.
    ---
    Кстати, непонятен смысл преобразования дискретных сигналов в булевый тип (блоки X>>B). Дискретные сигналы по определению булевы.
    Последний раз редактировалось Sulfur; 12.05.2025 в 13:59.

  3. #3

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    Анатолий Varianty
    В ПР не предусмотрена работа с энкодерами. Да, можно программно нарисовать, но это будет нестабильно, т. к. будет зависеть от программного цикла, и быстродействие будет на уровне 40-50 им\сек. Вы не указали частоту вращения и разрешение энкодера.
    ---
    Кстати, непонятен смысл преобразования дискретных сигналов в булевый тип (блоки X>>B). Дискретные сигналы по определению булевы.
    Зачем писать фигню то? ПР103 поддерживает 4 быстрых входа, и Энкодеры и подсчёт импульсов, в том числе
    Последний раз редактировалось kondor3000; 12.05.2025 в 14:12.

  4. #4

    По умолчанию

    Энкодер 2000 на оборот.

    В ПР103 быстрые входы настраиваются на работу с энкодером.
    Подщет импульсов ведется но не понимаю как это в цикл собрать, как заставить таймер СТ3 считать импульсы энкодера.

    ProgramRelayFBD_s7Tc12jUKB.png
    Последний раз редактировалось Анатолий Varianty; 12.05.2025 в 14:27.

  5. #5

    По умолчанию

    Я всё понимаю, а вот ответить не могу. А если отвечу, то сам не пойму, что скажу!
    Версия №1. Надо зафиксировать число шагов энкодера между двумя нажатиями на кнопку "Отрыв"?
    Версия №2. Надо счетчик переделать в таймер? Или таймер в счетчик импульсов?
    Версия №3. Надо сформировать на выходе сигнал длительностью задаваемой энкодером?
    Версия №4. Надо разгадать алгоритм "Макрос31"?
    Последний раз редактировалось EFrol; 12.05.2025 в 14:48.

  6. #6

    По умолчанию

    Зафиксировать на счетчик как уставку и дальше этот же счетчик должен считать шаги экодера.изображение_2025-05-12_150428708.png
    Последний раз редактировалось Анатолий Varianty; 12.05.2025 в 15:04.

  7. #7

    По умолчанию

    В итоге счетчик будет выдавать разницу между первым нажатием и текущим значением экодера?
    Owen.jpg

  8. #8

    По умолчанию

    Не надо ничего запоминать в счётчик и обнулять не обязательно, запомнить надо при пуске и остановке и посчитать разницу. 1 Энкодер ЛИР.jpg
    Пример энкодера ЛИР (1024 импульса на оборот) подсчёт оборотов каждую сек. и минуту
    с эмулятором энкодера.
    Вложения Вложения
    Последний раз редактировалось kondor3000; 12.05.2025 в 15:41.

  9. #9

    По умолчанию

    Спасибо.
    Я видимо не могу правильно изложить.
    Суть такая это цикл отрыва листа на ламинаторе они идут в притык друг за другом , скорость машины оператор может менять в ходе работы не однократно в ту или иную сторону она задается переменным резистором на ЧП по этому и нужна фиксированная длинна по шагам энкодера.

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

    По умолчанию

    kondor3000
    Зачем писать фигню то?
    Согласен. Я как-то упустил момент, когда Овены включили поддержку энкодеров в ПРки.
    Анатолий Varianty
    как заставить таймер СТ3 считать импульсы энкодера.
    А зачем? Импульсы уже подсчитаны в FDI1
    Можно не заморачиваться с одной кнопкой, и поставить вторую. Первой будет выполняться сброс счетного регистра энкодера, второй - фиксация задания, например в переменную Задание. Далее делаем сброс энекодера, включаем транспорт, и сравниваем показания энкодера с переменной Задание. По достижению равенства включаем исполнительный механизм отрыва, одновременно сбрасываем энкодер. Далее в цикле.
    Сбрасывать энкодер нужно обязательно, ибо его регистр хоть и 32-битный, но при непрерывной работе когда-нибудь он переполнится.
    А вот если в момент физического выполнения операции отрыва требуется остановка транспорта листа, то задача усложняется в разы, ибо надо учитывать время торможения транспорта.
    Последний раз редактировалось Sulfur; 12.05.2025 в 16:43.

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

Похожие темы

  1. ПР103 ПРОЭКТ С ЭНКОДЕРОМ И СП310 НУЖНА ПОМОЩЬ
    от koliastok в разделе Среда программирования OWEN Logic
    Ответов: 11
    Последнее сообщение: 23.08.2023, 13:13
  2. Работа ПЛК110 [М02] с энкодером
    от Евгений_М в разделе Помощь Разработчикам
    Ответов: 1
    Последнее сообщение: 04.03.2019, 20:16
  3. Работа с энкодером в ПЛК110
    от Velldio в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 12.11.2015, 09:45
  4. Прошу помощи
    от Сергей1987 в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 11.03.2012, 18:56
  5. Возможности СИ30 или ПЛК160 работа с энкодером
    от shemyakov в разделе Подбор Оборудования
    Ответов: 54
    Последнее сообщение: 09.02.2012, 17:11

Ваши права

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