Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 28

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

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

    По умолчанию

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

  2. #12
    Пользователь
    Регистрация
    31.07.2013
    Адрес
    Аркаим
    Сообщений
    1,033

    По умолчанию

    Переменные:
    Вход - физический быстрый вход ПЛК
    Циклы - счетчик циклов таймера.
    Импульсы - счетчик зафиксированных импульсов.
    Выход - посчитанное количество импульсов. (глобальная)

    Программа для таймера:

    Циклы:=Циклы+1;
    Если передний фронт Вход то
    Импульсы:=Импульсы+1;
    конец_если;

    Если Циклы=50000 то
    Циклы:=0;
    Выход:=Импульсы;
    конец_если;
    ------
    В результате в глобальной переменной Выход получаем количество импульсов за 50000 циклов таймера.
    Дальнейшая математика выполняется в теле основной программы ПЛК.

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

    По умолчанию

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

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

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

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от Роман_33 Посмотреть сообщение
    Я думаю у Кодесис должны быть библиотеки с функциями масштабирования меандра в некоторую "аналоговую" величину. А уж эту величину пересчитаете в скорость.
    Извините, если Вы о преобразовании дискретного сигнала с какой то частотой в аналоговый, так я это и делаю. И тема собственно об этом. Готовых ФБ не встречал.

  6. #16

    По умолчанию

    Цитата Сообщение от sanatolich Посмотреть сообщение
    Извините, если Вы о преобразовании дискретного сигнала с какой то частотой в аналоговый, так я это и делаю. И тема собственно об этом. Готовых ФБ не встречал.
    Ну если у них есть функции преобразования "аналога" в ШИМ, почему бы не быть обратным? А так,наверное, лучше просто усреднять, то что имеете. И прошу простить мое невежество,с Овеном недавно работаю,а сам быстрый счетчик сразу нельзя сконфигурировать не на счет, а на частоту? Вы же хотите частоту получить и пересчитать в скорость?

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

    По умолчанию

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

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

    По умолчанию

    Цитата Сообщение от Роман_33 Посмотреть сообщение
    сам быстрый счетчик сразу нельзя сконфигурировать не на счет, а на частоту? Вы же хотите частоту получить и пересчитать в скорость?
    Вот собственно об этом и тема. Как сконфигурировать импульсы в аналог. я тоже, можно сказать, новичок. в смысле, не яд, а мало опыта. Просто волею судьбы имею некие обязательства.

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

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    В результате в глобальной переменной Выход получаем количество импульсов за 50000 циклов таймера.
    Дальнейшая математика выполняется в теле основной программы ПЛК.
    Попробовал так. Та же картина. Считаю такты подпрограммы обработки быстрых входов. На 200000 тактах фиксирую посчитанные импульсы. Те же 4-5% прыжки. Значит дело в механике?

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

    По умолчанию

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

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

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

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

Страница 2 из 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. Ответов: 10
    Последнее сообщение: 13.11.2014, 18:45
  5. Настройки энкодера в ПЛК110
    от aserr в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 01.04.2012, 23:30

Ваши права

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