Показано с 1 по 7 из 7

Тема: обнуление счетчика энкодера в процессе калибровки

  1. #1

    Question обнуление счетчика энкодера в процессе калибровки

    плк 110-220.60.к-м
    подключен электропривод с энкодером, и при включении плк
    значение счетчика энкодера равно 0

    при этом, если шток электропривода находиться в произвольном
    положении, необходима калибровка, причем, ньюанс такой:
    если начать втягивать шток эл. привода (минусовать зн. энкодера)
    то в момент перехода за нуль, значение прыгает до 2500 (с копейками).

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

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

    конечно, мне прямо сейчас, пришла мысль, может просто заблокировать
    счетчик энкодера програмно? (аппаратно можно реализовать аналогично)

    есть-ли способ програмной манипуляции значением энкодера?

    заранее спасибо!

  2. #2

    По умолчанию

    Если Вы знаете позицию в момент запуска - можно.
    В статистике есть переменная отвечающая за питание - power status, и по её значению можно принимать любые действия.

  3. #3

    Question каким образом изменить значение переменной энкодера?

    проблема в том, что переменная энк. только для чтения?

  4. #4

    По умолчанию

    а вы в программе работаете с переменной энкодера ли с промежуточной дополнительной переменной?

  5. #5

    Question с переменной энкодера

    а как иначе?

    (точнее сказать, переменная энкодера далее преобразуется в
    абсолютное значение, независимое от разрешения энкодера)

    заранее спасибо!

  6. #6

    По умолчанию

    такую же задачу я по другому решил , использовал только один выход н кодера, просто счетчиками считаю импульсы, и все, а с ними я могу делать что угодно. по точке ноль и точке назначения они сбрасываются, а направление я знаю тк оно переключается по выше указанным событиям, дальше на точке назначения ее можно сбросить и потом считать снова по ходу движения, при этом пропорционально сделано управление скоростями. конечно можно счетчики не сбрасывать если они реверсивные , но с простыми проще . если конечно вам не нужно по пути забирать еще что нить не вернувшись в начальную точку. мне так пришлось сделать потому что кодер кольцевой и считает только до 65535, а мне больше нужно было.
    За глупые вопросы не ругать, учусь быстро и обгоняю.

  7. #7

    По умолчанию

    Вопрос: Проблему которую я описывал ранее http://www.owen.ru/forum/showthread.php?t=6895 исправили или нет? Так как у меня обнулять энкодер на ПЛК110 не получалось, а на ПЛК150 все работает как надо. Стоит ли брать дальше ПЛК110 или лучше проверенный ПЛК150?

Ваши права

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