Страница 3 из 6 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 59

Тема: Снова энкодер ПЛК110

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    А тут предлагают из в 50 раз более медленного основного цикла ПЛК управлять счетчиком. И оставить все проблемы от такого на пользователя.
    Вероятно, Вы слабо представляете, для чего нужен инкрементальный энкодер. Его основное предназначение - измерение относительных перемещений. В 99.99% случаев алгоритм такой:
    механизм стоит (импульсов нет)- обнулились - поехали, считаем - содержимое счётчика совпало с уставкой - встали (импульсов опять нет) - перед началом нового движения можно опять обнулиться. На ходу никто счётчиком не управляет - нет такой надобности. Только в паузах между перемещениями.
    Если скорость движения автомобиля равна нулю, я могу им управлять вообще не открывая глаз (дворники повключать, фарами помигать, побибикать, ещё чо-нить).
    Неуправляемый счётчик - нафига он нужен? Он показывает какое-то число, которое само по себе ничего не значит, и не имеет никакого смысла. Показывает какое-то число импульсов. Отсчитанное между какими событиями? У Вас в автомобильном спидометре, кроме счётчика общего пробега второй счётчик, обнуляемый, имеется? Вы которым чаще пользуетесь? Обнуляете ли счётчик прямо на ходу, или только в начале пути между пунктами А и В?
    Последний раз редактировалось olc; 31.10.2011 в 20:05.

  2. #2
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,150

    По умолчанию

    Цитата Сообщение от olc Посмотреть сообщение
    Вероятно, Вы слабо представляете, для чего нужен инкрементальный энкодер. Его основное предназначение - измерение относительных перемещений. В 99.99% случаев алгоритм такой:
    механизм стоит (импульсов нет)- обнулились - поехали, считаем - содержимое счётчика совпало с уставкой - встали (импульсов опять нет) - перед началом нового движения можно опять обнулиться. На ходу никто счётчиком не управляет - нет такой надобности. Только в паузах между перемещениями.
    Не всегда ,у меня в линии стоит энкодер ,отмеряет длину материала(точнее выдает импульсы на ПР) ,а резак типа "летающего ножа" или "сканирующего резака" режет .Материал движется с постоянной скоростью.
    электронщик до мозга костей и не только

  3. #3

    По умолчанию

    Ничего не понял из офтопика, я не проектирую, а использую контроллеры и уже привык, что если есть скоростной счётчик, значит есть и сброс и запись и прерывания (не у всех). Как другие производители это реализуют? понятия не имею, но уже убедился что не на ПЛИС.
    Цитата Сообщение от IVM Посмотреть сообщение
    По моему много шума из ничего. То не так, се не так. Имея такой мощный и бесплатный инструмент как CoDeSys, можно сделать все что угодно. Обленились совсем, даже мозгами шевелить не хотят.
    Ухххх, мнение знатока.
    Прерывание по счётчику можно сделать? чтобы мгновенно отреагировать выходом контроллера, и не зависеть от цикла контроллера? часто это важно.
    Много ещё чего нельзя на кодесисе, если контроллер этого не может.
    А шум из-за того, что прочитав в описании контроллера о наличии скоростного счётчика и его скорости, человек, работавший ранее с другими контроллерами, просто офигивает от реализации того, что в ПЛК ОВЕН названо скоростным счётчиком. Поэтому я и сочувствую автору топика, мне просто объяснили до покупки, что там за счётчик.

  4. #4

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Disk_PLC110 (ver2.07.1)
    Обработка прерываний таймера.pdf
    "Работа с "быстрыми" входами и выходами из прерывания высокочастотного таймера"
    А как куча операций в прерывании таймера отразится на полном цикле контроллера и портах?

  5. #5

    По умолчанию

    Конечно не всегда, но в основном.
    Просто Ваша задача намного реже встречается, и на сколько я помню у вас скорость небольшая.
    в моей задачке было до 90 м/мин без прерываний по счётчику не обойтись, по расчётам большая погрешность получалась только из-за времени цикла контроллера

  6. #6

    По умолчанию прошу помочь!

    При подключении одиночного выхода энкодера (используется как датчик импульсов) к быстрым входам не могу добиться правильного счёта. Для проверки подключил генератор на 140 Гц, получил результат 31-32 импульса в секунду. В чём проблема? Возможно, ПЛК? Испробовал все варианты параметров быстрых входов. При подключении модуля энкодера ПЛК виснет, даже при увеличении цикла до неприличия.

  7. #7

    По умолчанию

    Цитата Сообщение от виталий георг Посмотреть сообщение
    При подключении одиночного выхода энкодера (используется как датчик импульсов) к быстрым входам не могу добиться правильного счёта. Для проверки подключил генератор на 140 Гц, получил результат 31-32 импульса в секунду. В чём проблема? Возможно, ПЛК? Испробовал все варианты параметров быстрых входов. При подключении модуля энкодера ПЛК виснет, даже при увеличении цикла до неприличия.
    отключите фильтрацию

  8. #8

    По умолчанию

    Фильтрация была отключена. При увеличении входной частоты выше 150 Гц начинается проглатывание импульсов. То же происходит со счётчиками быстрых входов даже на более низкой частоте, а параметры счётчиков не регулируются. А мне надо подсчитать импульсы до 5 кГц.

  9. #9

    По умолчанию

    Цитата Сообщение от виталий георг Посмотреть сообщение
    Фильтрация была отключена. При увеличении входной частоты выше 150 Гц начинается проглатывание импульсов. То же происходит со счётчиками быстрых входов даже на более низкой частоте, а параметры счётчиков не регулируются. А мне надо подсчитать импульсы до 5 кГц.
    Есть 2 опции отключения, 0 и -1. Какую использовали?

  10. #10

    По умолчанию

    Начинать надо с архитектуры контроллера, которая нигде не описана. Если счётчик выполнен в виде отдельного аппаратного модуля, и доступен процессору через порт ввода-вывода, то обнулять память бессмысленно. В память отображается содержимое счётчика. Если содержимое счётчика не обнулилось, то обнулять память можно сколько угодно, но она всё равно потом перезапишется старым значением.
    Возможно, в ПЛК-100 регистры счётчика находятся в памяти, а сам счётчик организован программно на уровне "биоса". Поэтому Вам удаётся изменить содержимое счётчика. С ПЛК-110 это не проходит.

    Обнаружился ещё такой баг. При подаче питания на контроллер, на всех выходах, на несколько десятых долей секунды появляется единица. Очень опасно. Все механизмы хором срабатывают, если не принять мер безопасности (задержанная подача питания на выходы контроллера).
    Последний раз редактировалось olc; 03.11.2011 в 08:42.

Страница 3 из 6 ПерваяПервая 12345 ... ПоследняяПоследняя

Похожие темы

  1. Снова о сокетах!
    от Леонид в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 06.03.2011, 16:06
  2. снова про умный дом и плк
    от dbkrasn в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 11.12.2009, 22:53
  3. и снова 212
    от мастер в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 18.11.2009, 07:22
  4. И снова АС-4...
    от uagd в разделе Эксплуатация
    Ответов: 25
    Последнее сообщение: 09.02.2009, 14:17
  5. и снова о си-8
    от Владимир А. в разделе Эксплуатация
    Ответов: 16
    Последнее сообщение: 06.02.2009, 14:30

Ваши права

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