Страница 3 из 15 ПерваяПервая 1234513 ... ПоследняяПоследняя
Показано с 21 по 30 из 149

Тема: ПЛК110.60[М2] + энкодер + счетчик.

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

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    (512 х 3000) / 60 = 25 600 Гц = 25,6 кГц. А вы писали про 50 кГц.

    Вам надо поддерживать стабильным цикл работы транспорта или что-то другое ?
    По умолчанию стоит 1024 имп\об.
    Мне нужно, что бы транспорт всегда отрабатывал стабильное количество материала.

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Судя по тому, что использовать цикл менее 1мс не рекомендуют (со словами "отвалится ethernet и много чего ещё"), то варианта 2:
    1) Присоединяться к клубу любителей PRU программирования. У быстрых выходов обещают время реакции 0.02мс, что в 100 раз точнее необходимого вам.
    2) Понижать скорость.
    3) Использовать стохастическое управление: подавать в программе отключающий сигнал "чуть раньше", чтобы в реальности он происходил "тогда, когда нужно" с учётом задержек транзистора реального ПЛК. По РЭ обещают, что не больше 5мс, и думаю, задержка срабатывания конкретного выхода конкретного экземпляра ПЛК должна быть более-менее стабильной.
    1. На "присоединиться" как обычно нет времени и всё нужно готовое и "уже вчера". Сомневаюсь, что со своими скромными знаниями в программировании могу быть полезен этому сообществу.
    2. При понижении скорости подачи материала так же имеем увеличение процента брака.
    3. Не вопрос. Подгонка физического количества импульсов и фактического расстояния подачи материала будет привязываться к переменной в миллиметрах.

  2. #22

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    Мне нужно, что бы транспорт всегда отрабатывал стабильное количество материала.
    А что для этого надо, отсчитывать одинаковое количество импульсов ?

  3. #23

    По умолчанию

    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    1. задача решиться, если импульсы энкодера сервопривода поделить, хотя бы на 4(8,16)
    2. энкодерный сервопривод с большой долей вероятности имеет режим управления "по положению", в котором можно управлять длительностью и скоростью вращения подачей импульсов
    И зачем все это надо ?

  4. #24

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Все критичные по времени действия надо делать в прерывающей подпрограмме, которая стабильно вызывается каждые 40 мкс. Все прочие действия можно делать в основном цикле.
    Имеется ввиду "System events -> Timer 20mks"?

    Если оно реально может что-то выполнять раз в 20мкс, то должно подойти.

  5. #25

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    В обновленном ПЛК110 можно организовать проверку состояния счетчика, например, каждые 40 мкс (Timer(20mks)). За 40 мкс энкодер выдает 2 импульса. В ПЛК110 есть быстрые выхода, которые срабатывают за 20 мкс. Если отсчитывать на 2...3 импульса меньше положенного (действие с упреждением), то все будет чики-пики.
    Нельзя из прерывания проверить значение счётчика
    Тролль-наседка, добрый, нежный и ласковый

  6. #26

    По умолчанию

    Цитата Сообщение от Филоненко Владислав Посмотреть сообщение
    Нельзя из прерывания проверить значение счётчика
    А что можно?

    Т.е. только PRU, только хардкор?

  7. #27

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Имеется ввиду "System events -> Timer 20mks"?

    Если оно реально может что-то выполнять раз в 20мкс, то должно подойти.
    Это проверено и работает.

    20 мкс - это мало, прерывания будут забивать основную программу. Прерывание можно делать с периодом кратным 20 мкс, 40 мкс будет в самый раз.

  8. #28

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    1. На "присоединиться" как обычно нет времени и всё нужно готовое и "уже вчера". Сомневаюсь, что со своими скромными знаниями в программировании могу быть полезен этому сообществу.
    А за осмотр денег не берут. Напишите, что, мол, так и так, есть задача, где нужно быстрая реакция/управление.

    Там в первую очередь как раз не программисты нужны, а те, кому конечный продукт нужен.

  9. #29

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    И зачем все это надо ?
    достаточно одного пункта )) при понижении скорости входных импульсов - их можно будет считать черех "быстрый таймер" и адекватно формировать сигнал на остановку, а при переключение в "по положению" - количеством импульсов задаем требуемую подачу

  10. #30

    По умолчанию

    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    достаточно одного пункта )) при понижении скорости входных импульсов - их можно будет считать черех "быстрый таймер" и адекватно формировать сигнал на остановку, а при переключение в "по положению" - количеством импульсов задаем требуемую подачу
    Я думаю количество импульсов на оборот у энкодера не с потолка взято и понизить волевым решением их количество в N раз не получится.
    Последний раз редактировалось Newcomer; 16.03.2016 в 15:45.

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

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 01.12.2015, 11:55
  2. ПЛК110 счетчик моточасов
    от NIKO007 в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 29.11.2015, 10:19
  3. Снова энкодер ПЛК110
    от Алексей Дмитриев в разделе ПЛК1хх
    Ответов: 58
    Последнее сообщение: 25.01.2015, 16:41
  4. ПЛК110-220.32 и энкодер
    от DKFLBVBH в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 15.01.2015, 10:49
  5. ПЛК110-32 и энкодер
    от nestor в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 23.03.2012, 08:38

Ваши права

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