Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 28 из 28

Тема: Спидометр из плк110[М02] и инкрементального энкодера.

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    05.06.2017
    Адрес
    Егорьевск
    Сообщений
    50

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    sanatolich
    Если в программе подсчет импульсов идет только по фронтам, то из за вибрации механики могут быть ложные (дополнительные) срабатывания счетчика. Отсюда и погрешность. Энкодер хороший, работал с такими, проблем не было.
    Для повышения надежности счета можно попробовать сделать быстрые входа ПЛК сконфигурировать как высокоскоростной энкодер (AB, не ABZ), а в программе высчитывать дельту между отсчетами через интервал.
    Считаю по фронтам - программа ведь опрашивается каждые 20мксек...
    Вибрации - согласен.
    На самом деле у энкодера просто название хорошее. Правильное. Думается мне - подделка дешевая. Внутри замечена пыль какая то.
    По поводу подсчета дельты между отсчетами можно подробнее? Не очень понял, какие отсчеты, какую дельту через интервал? Мозг у меня уже не так быстр как в юности(

  2. #2
    Пользователь
    Регистрация
    05.06.2017
    Адрес
    Егорьевск
    Сообщений
    50

    По умолчанию

    Энкодер омрон все таки нормальный. Бракованным точно не назовешь. Сигнал не такой правильный как у аутоникса, но каких либо пил и синусов не обнаружено.
    Допилил обработчик быстрых импульсов - добавил запрет на двойной учет каждого из четырех комбинаций "фронт/другая фаза" в ситуации дергания на одном месте или дребезга.
    Подсчет стал лучше примерно на треть. Остальные две трети значит - механика. Ладно. Наверное нужно тему закрывать.
    Изображения Изображения

  3. #3
    Пользователь
    Регистрация
    05.06.2017
    Адрес
    Егорьевск
    Сообщений
    50

    По умолчанию

    один из вариантов вложил.

  4. #4
    Пользователь
    Регистрация
    05.06.2017
    Адрес
    Егорьевск
    Сообщений
    50

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Если дергания физические - только усреднение любого вида.
    про некое сплайнирование я думал. Как понять, что дергания физические? Редуктор специально подыскивал с высоким передат числом, чтобы нивелировалась неравномерность работы мотора. В реальных условиях дерганья будут такие, что даже заметны глазом практиканта из фзу, так как нагрузка на конвеер не равномерная по времени.
    Тем не менее, помимо автомобильной тематики, я видел аппаратные решения спидометров, которые на аналогичных конвеерах работают с гладкостью 0,1%. Это связки энкодера, модульного счетчика импульсов и индикатора известной корейской конторы.

  5. #5
    Пользователь
    Регистрация
    05.06.2017
    Адрес
    Егорьевск
    Сообщений
    50

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Пока не увидел ничего кроме желания ублажения глазов аффтора "гладкими" показаниями. На кой в итоге ?

    PS
    Cтоп! На той, чтобы быть уверенным, что из программной части решения задачи "выжато" все возможное. Соответственно, остаточные дергания - механические. Неужели не очевидно?

  6. #6
    Пользователь
    Регистрация
    05.06.2017
    Адрес
    Егорьевск
    Сообщений
    50

    По умолчанию

    не понял. что платформа?

  7. #7
    Пользователь
    Регистрация
    05.06.2017
    Адрес
    Егорьевск
    Сообщений
    50

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Модель плк ?
    Проект из п#1 - ругаеццо. Какого-то таржета нет. Какого ?
    ПЛК110-32 M - М02
    Изображения Изображения

  8. #8
    Пользователь
    Регистрация
    05.06.2017
    Адрес
    Егорьевск
    Сообщений
    50

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Ну вот. Разобрался с платформой. Посмотрел.

    код schet' выполяется около 9.5мкс. Из 20. 8(
    На квадратиковой простыне "обработчика" прерывания где-то в бубенях обнаружил еще какую-то жизнь. о-о-о-о
    Это страшный сон
    Какие REAL в прерывании !!??
    Какие вычисления в прерывании !!??
    Зачем в прерывании выставлять обычные выходы ??!!
    Какие таймеры в прерывании !!??

    Sulfur еще продолжает советовать влегкую быстрый таймер ?
    Ютубканал. Серия 1. Изготовление нитроглицирина своими руками
    Серия 2. Как прикрепить к плечам руки скотчем и скрепками.

    Вообщем для написаний кода прерываний Вам еще далеко.
    Остальное - после, когда будет время. Ну или кто подскажет.
    Сколько эмоций. А я еще одну ошибку у себя нашел - в обратном счете вычитаю из 1 каунт, а не наоборот! Давайте вместе поносом изойдем. Только все это малозначительно. Все эти замечания ни на что не влияют в конкретном данном случае - пробовал совсем голую обработку пускать. Ну а то что мне далеко до чего-то или нет - да и пёс с ним. Я не зарабатываю программированием.
    PS Что-же это тогда за зверь такой хитрый - ПРЕРЫВАНИЯ... Если я настолько не правильно все сделал...
    Последний раз редактировалось sanatolich; 08.10.2020 в 17:58.

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. ПЛК110 (М02) подключение энкодера как счетчика
    от denkrauss в разделе ПЛК1хх [М02]
    Ответов: 2
    Последнее сообщение: 02.06.2020, 13:33
  2. Ответов: 5
    Последнее сообщение: 11.03.2019, 16:13
  3. Подключение инкрементального энкодера к ПЛК150
    от канавал в разделе Помощь Разработчикам
    Ответов: 9
    Последнее сообщение: 21.10.2016, 16:18
  4. Подключение инкрементального энкодера
    от alek.yum в разделе СПК2xx (архив)
    Ответов: 10
    Последнее сообщение: 13.11.2014, 18:45
  5. Настройки энкодера в ПЛК110
    от aserr в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 01.04.2012, 22:30

Ваши права

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