Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 11 по 20 из 35

Тема: И снова ПЛК 110-32 + энкодер

  1. #11
    Пользователь
    Регистрация
    13.04.2010
    Адрес
    Йошкар-Ола
    Сообщений
    12

    По умолчанию

    Спасибо. Попробую убрать все лишнее и отладить сугубо работу с энкодером. Вечером отпишусь о результатах.

  2. #12

    По умолчанию

    Обнуление по индуктивному датчику может дать ощутимую погрешность. Советую использовать Z импульс.

  3. #13
    Пользователь
    Регистрация
    13.04.2010
    Адрес
    Йошкар-Ола
    Сообщений
    12

    По умолчанию

    И снова здравствуйте. Есть результаты. Причем весьма интересные. В итоге все свелось к радиальным биениям переходной муфты соединения вала редуктора и вала энкодера. Она была выточена из металла и, откровенно говоря, была кривоватой.
    Заменили сие изделие на кусочек резинового шланга с нитяным армированием. Теперь работает идеально, правда с одним "но", которое пока не могу объяснить. Оборудование стоит в цехе, температура в котором примерно +5-7 град. При первом включении оборудования получается та же ошибка, которая была изначально (правда с гораздо меньшим приращением, т.е. примерно за 100 проходов туда-обратно, мы съехали вниз всего на 8 мм.), но спустя минут 5-10 работы и повторной инициализации счетчика ошибка мистическим образом исчезает и агрегат работает так как нужно на протяжении долгого периода (около 400 проходов, что полностью устраивает).
    В общем-то такая ситуация. Вроде бы и проблему можно считать решенной, а вроде и осадок какой-то остался от непонимания такой картины. Всем спасибо за помощь.

  4. #14

    По умолчанию

    Цитата Сообщение от Sinys Посмотреть сообщение
    И снова здравствуйте. Есть результаты. Причем весьма интересные. В итоге все свелось к радиальным биениям переходной муфты соединения вала редуктора и вала энкодера. Она была выточена из металла и, откровенно говоря, была кривоватой.
    Заменили сие изделие на кусочек резинового шланга с нитяным армированием. Теперь работает идеально, правда с одним "но", которое пока не могу объяснить. Оборудование стоит в цехе, температура в котором примерно +5-7 град. При первом включении оборудования получается та же ошибка, которая была изначально (правда с гораздо меньшим приращением, т.е. примерно за 100 проходов туда-обратно, мы съехали вниз всего на 8 мм.), но спустя минут 5-10 работы и повторной инициализации счетчика ошибка мистическим образом исчезает и агрегат работает так как нужно на протяжении долгого периода (около 400 проходов, что полностью устраивает).
    В общем-то такая ситуация. Вроде бы и проблему можно считать решенной, а вроде и осадок какой-то остался от непонимания такой картины. Всем спасибо за помощь.
    Вам лучше конечно до конца разобраться с проблемой,а то будут потом "скребсти" сомнения. Попробую перечислить известные мне случаи,при которых может быть что-то подобное.
    1.Энкодер расчитан на напряжение не 24Вольта (бывают на 5 и на 12).
    2.Энкодерный выход синусоидальный,вместо прямоугольного.
    3.Не соединены земли от блока питания энкодера и ПЛК.
    4.Высокий уровень помех на провода,менее вероятно.
    5.Какой нибудь дребезг выходов энкодера.
    6.Брак энкодера (оптика),при нагрузке на ось - начинает врать.
    7.Загрязнение,замасливание энкодера.
    8.Не затянута клемма или провод вставлен мимо контакта.И искрит.
    9.Потянут соединительный провод и есть внутренний надрыв(частичный контакт).

    Можно попробовать подключить другой энкодер.Или подать сигнал энкодера на различные ПЛК
    и сравнить результат.

    Накидйте вкратце графическую механическую схемку узла и кусок программы обработки,марку энкодера и
    электрическую схему подключения. Ребята быстрее увидят слабое место в системе,если оно есть.

  5. #15
    Пользователь
    Регистрация
    13.04.2010
    Адрес
    Йошкар-Ола
    Сообщений
    12

    По умолчанию

    Евгений, спасибо за совет. Обязательно опробую сегодня-завтра, потому что покоя так и не дает эта проблема
    Постараюсь подготовить полезную информацию о проекте.

  6. #16

    По умолчанию

    Если считает нормально, то могут быть:
    1. Банальные помехи от привода на счетные входа. (Delta этим знаменита.) Каким кабелем подключен двигатель и как кабели двигателя и энкодера проложены? Попробуйте для снижения помех понизить несущую частоту преобразователя частоты. Был случай, когда снижение с 4 до 2 кГц полностью снимало проблему.
    2. Муфта на энкодере не затянута, то есть банально в какой-то момент валы редуктора и энкодера смещаются относительно друг-друга.
    3. Неисправный энкодер. По нему достаточно несильно бабахнуть, чем часто слесаря грешат, и он начинает безбожно врать.

  7. #17

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    я не понял, зачем Вам переход через 0?
    поставьте к примеру не 0, а 100(или 1000)
    и считайте только положительные значения, без всяких наворотов.
    Вы же влазите в размер 0-65535.
    если нет, то преобразуйте в Dword
    программу напишите так:
    C:dword;
    оттуда, M:word;

    C:=C + ((оттуда - M) and 65535);
    M:=оттуда;
    в программе работайте только с переменной С.
    обнуление или присвоение какого либо др. значения этой переменной на значение в энкодере(оттуда) не влияет.
    Добрый день.

    C:=C + ((оттуда - M) and 65535);

    Это работает при вращении вала энкодера в направлении, когда оттуда увеличивается. Формула отлично переваривает переполнение оттуда. Если вал энкодера вращается в направлении, когда оттуда уменьшается, то это совсем не работает.

    Кто и как решает этот вопрос ?
    Последний раз редактировалось Newcomer; 05.03.2016 в 12:11.

  8. #18
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Нерезиновая, ЮЗАО
    Сообщений
    2,448

    По умолчанию

    Пойдет ?
    C:=C + (abs(word_to_int(оттуда - M)) mod 16#10000);

  9. #19

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Пойдет ?
    C:=C + (abs(word_to_int(оттуда - M)) mod 16#10000);
    Работает в обе стороны. Валенок, ты голова.

    Спасибо.

    Вот проект эмулятора энкодера, любой может проверить.

    Еще лучше проверить выражение Валенка на реальном железе.
    Вложения Вложения
    • Тип файла: rar Enc.rar (5.8 Кб, Просмотров: 152)
    Последний раз редактировалось Newcomer; 05.03.2016 в 15:40.

  10. #20
    Пользователь
    Регистрация
    21.07.2014
    Адрес
    спб
    Сообщений
    31

    По умолчанию

    добрый день всем!
    имею задачу перемещать асинхронный двигатель и останавливать каждые 120 градусов с точностью 0.3 градуса
    предполагаю использовать какой нибудь плк+ частотник(с пид- регулятором) и абсолютный энкодер.
    -Подскажите- реально ли все реализовать и какой лучше взять плк +частотник и энкодер?
    - как подключить и использовать абсолютный энкодер?
    спасибо

Страница 2 из 4 ПерваяПервая 1234 ПоследняяПоследняя

Похожие темы

  1. Снова энкодер ПЛК110
    от Алексей Дмитриев в разделе ПЛК1хх
    Ответов: 58
    Последнее сообщение: 25.01.2015, 16:41
  2. СПК 110 + ПЛК 110.32
    от oweron в разделе СПК1хх
    Ответов: 2
    Последнее сообщение: 29.01.2014, 16:36
  3. плк 110 и ABZ-энкодер
    от Александр Ушаков в разделе ПЛК1хх
    Ответов: 25
    Последнее сообщение: 18.11.2013, 14:50
  4. плк 110-32
    от Абдумалик в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 06.04.2011, 19:37

Ваши права

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