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

Тема: Контроль работы энкодера

  1. #1

    По умолчанию Контроль работы энкодера

    День добрый.
    Двигатель катает каретку туда-сюда. Все контролируется по энкодеру. Если энкодер отвалиться - будут неприятности.
    Вопрос: Как лаконично контролировать работу энкодера ?
    Энкодер опрашивается в главном цикле, прерывание не используется, 6 имп на оборот, частота маленькая. Примерно 6 - 8 циклов программы на импульс... Для опроса энкодера использую INC_DEC из OSCAT.LIB
    Пропуск 5 - 10 имп - терпимо, 200 - дорогостоящий ремонт и простой.
    Концевик поставить - нет технической возможности.
    Как то таймер задействовать ?

    PS: ПЛК110 первой версии.

    Заранее благодарен.

  2. #2
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    10,583

    По умолчанию

    у вас ездит туда-сюда + на пропуск не более 10 импульсов. Зная сколько от самого начала импульсов + допустимая погрешность можно контролировать положение +- на этом и строить защиту.

    а, энкодер отвалился - стоп машина

  3. #3

    По умолчанию

    Как контролировать положение ? Скорость каретки 10 м/сек. Между крайней точкой и тупиком - 20 метров. Оператор отвернулся и коретка влетела в шкиф.
    Да и оператор не видит точно конечную точку, до нее 200 метров от него.

    И да, системный таймер - вроде идеальное решение, но у меня так и не получилось его задействовать. Как только его вызываю - сразу перезапускается контроллер...
    Последний раз редактировалось B.S.V; 21.04.2021 в 16:09.

  4. #4
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,656

    По умолчанию

    По таймеру отсчитывать время периода контроля движения (сэмпла) (напр. 1сек) и производить контроль, сравнивая текущее положение с предыдущим с учетом предполагаемой скорости.
    Но это все ерунда, надо ставить концевик
    Последний раз редактировалось Sergey666; 21.04.2021 в 16:18.

  5. #5

    По умолчанию

    И он по циклу будет работать постоянно или его надо перезапускать ?

  6. #6
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,656

    По умолчанию

    Цитата Сообщение от B.S.V Посмотреть сообщение
    И он по циклу будет работать постоянно или его надо перезапускать ?
    Кто ОН? Если таймер -да.

    Конструевина простейшая:

    Ton_1s(In:=Go and(not Ton1s.Q),Pt:=t#1s);

    if Ton_1s.Q then
    ;(* Тут проверяем изменился счетчик или нет *)
    end_if;

  7. #7

    По умолчанию

    Я считал будет сложнее. Сейчас попробую.
    Благодарю.

  8. #8

    По умолчанию

    Да, с TONом работает, но оказалось что INC_DEC до ума не реализован. Если откидываю один канал с энкодера, он продолжает считать причем на вычитание... Надо свой обработчик энкодера придумывать с контролем работоспособности обоих каналов...

  9. #9
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,656

    По умолчанию

    Цитата Сообщение от B.S.V Посмотреть сообщение
    Да, с TONом работает, но оказалось что INC_DEC до ума не реализован. Если откидываю один канал с энкодера, он продолжает считать причем на вычитание... Надо свой обработчик энкодера придумывать с контролем работоспособности обоих каналов...
    Надо очень внимательно подходить к выбору библиотек oscat.
    Обработчик энкодера настраивается в конфигураторе для входов 1-4. Только там счетчик 16 бит, вот его тоже выхватывать кусками и...и далее определяем уменьшение, аль увеличение или переход ч-з 65535. Тот, кто придумал на энкодер счетчик 16 бит поставить- брат Тобиаса, наверное...

  10. #10

    По умолчанию

    Плохо что у аппаратного обработчика нельзя обнулять счетчик... Приходиться костыли делать, счетчик на счетчик... А еще интересно как он отреагирует на проподание одной фазы...

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

Похожие темы

  1. Контроль работы роторной печи
    от дрю в разделе Подбор Оборудования
    Ответов: 5
    Последнее сообщение: 15.02.2021, 16:42
  2. Ответов: 4
    Последнее сообщение: 13.12.2018, 13:09
  3. СИ для энкодера GI356
    от uriy2007 в разделе Подбор Оборудования
    Ответов: 3
    Последнее сообщение: 23.09.2014, 17:03
  4. Ответов: 5
    Последнее сообщение: 13.08.2014, 08:26
  5. Подключение энкодера - что не так?
    от clockwise в разделе Эксплуатация
    Ответов: 9
    Последнее сообщение: 17.07.2008, 20:43

Ваши права

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