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

Тема: Программирование ПЛК110 [М02] для задач реального времени

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

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

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Тогда о каких потерях импульсов вообще речь?
    ФБ из-за ошибки в коде может неправильно отсчитывать заданное количество импульсов, но это поправимо.

    ШД может делать пропуск импульсов при разгоне и торможении. Чтобы этого не было надо делать разгон и торможения ШД по определенной траектории. Сформировать правильную траекторию достаточно сложно.
    Последний раз редактировалось Вольд; 03.10.2016 в 13:38.

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

    По умолчанию

    Похоже глючит серво. Провел эксперимент. Делал по 5 шагов для ШД и СЕРВО (ШАГ: MIN_SPEED:=200, MAX_SPEED:=1000, ACCEL_RAMP:=DECEL_RAMP:=0, QUANTITY:=20000).
    ШД приехал метка в метку. Серво на каждом шаге прибавлял 8-10 имп.

  3. #3

    По умолчанию

    Цитата Сообщение от dima64 Посмотреть сообщение
    Похоже глючит серво. Провел эксперимент. Делал по 5 шагов для ШД и СЕРВО (ШАГ: MIN_SPEED:=200, MAX_SPEED:=1000, ACCEL_RAMP:=DECEL_RAMP:=0, QUANTITY:=20000).
    ШД приехал метка в метку. Серво на каждом шаге прибавлял 8-10 имп.
    Серво не бось китайский ? А вот ПЛК110 и ФБ к нему - Made in Russia.

    Поиграй, пожалуйста, с частотой, разгоном и торможением. Посмотри что твориться с ШД.
    Последний раз редактировалось Newcomer; 03.10.2016 в 13:55.

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

    По умолчанию

    А чей же еще. У сервы есть настройка:
    Pn006.3: настройка фильтра для имп. сигнала типа откр. коллектор при подаче сигнала на дифференциальный вход сервопривод принимает имп. сигнал с частотой:
    [0] <=700 кГц при Pn840.0=3/4/5
    [1] <=200 кГц при Pn840.0=3/4/5
    [2] <=60 кГц при Pn840.0=3/4/5
    У меня стояла [1], серво принимал сигнал до 200 кГц с враньем.
    Поставил [2] стал отрабатывать импульсы, сколько задано, но выше 70 кГц не воспринимает.
    Хотя по CANOpen нормально работает.
    Последний раз редактировалось dima64; 03.10.2016 в 14:08.

  5. #5

    По умолчанию

    Цитата Сообщение от dima64 Посмотреть сообщение
    А чей же еще. У сервы есть настройка:
    Pn006.3: настройка фильтра для имп. сигнала типа откр. коллектор при подаче сигнала на дифференциальный вход сервопривод принимает имп. сигнал с частотой:
    [0] <=700 кГц при Pn840.0=3/4/5
    [1] <=200 кГц при Pn840.0=3/4/5
    [2] <=60 кГц при Pn840.0=3/4/5
    У меня стояла [1], серво принимал сигнал до 200 кГц с враньем.
    Поставил [2] стал отрабатывать импульсы, сколько задано, но выше 70 кГц не воспринимает.
    Задай в ФБ для серво большое полное количество оборотов и посмотри результат при разных заданных частотах и ускорениях.
    Последний раз редактировалось Newcomer; 03.10.2016 в 14:09.

  6. #6

    По умолчанию

    Если сервоприводом управлять через интерфейс STEP/DIR и в качестве датчика обратной связи использовать энкодер, то главное как и для ШД сформировать точное количество импульсов. Тогда вал сервомотора повернется на заданный угол с погрешностью, прописанной в паспорте на сервопривод. Погрешность 0,03% в формировании заданной частоты никакой роли в точности позиционирования не играет. От заданной частоты зависит только время поворота вала двигателя на заданный угол.

    Если ФБ, разработанный Владимиром Ситниковым правильно отсчитывает заданное количество импульсов (плюс куча всяких прибамбасов), то задача управления ШД и сервомотором в ПЛК110[М02] решена и я первым его с этим поздравляю.
    Последний раз редактировалось Newcomer; 03.10.2016 в 14:43.

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

    По умолчанию

    QUANTITY:=2000000
    MAX_SPEED:=1000 Гц (2000 оборотов, 200имп/об) ШД.
    MAX_SPEED:=60000 Гц (200 оборотов, 10000имп/об) СЕРВО.
    Оба привода отработали четко.
    На сегодня все, рабочий день уже 2 часа, как закончился. До завтра.

  8. #8

    По умолчанию

    Цитата Сообщение от dima64 Посмотреть сообщение
    QUANTITY:=2000000
    MAX_SPEED:=1000 Гц (2000 оборотов, 200имп/об) ШД.
    MAX_SPEED:=60000 Гц (200 оборотов, 10000имп/об) СЕРВО.
    Оба привода отработали четко.
    А время разгона и торможения какие были. Если эти времена были нулевые, то это не дело.

  9. #9

    По умолчанию

    Цитата Сообщение от Newcomer Посмотреть сообщение
    Если ФБ, разработанный Владимиром Ситниковым правильно отсчитывает заданное количество импульсов (плюс куча всяких прибамбасов), то задача управления ШД и сервомотором в ПЛК110[М02] решена и я первым его с этим поздравляю.
    Спасибо, конечно, но я ещё попробую добавить параметр "скважность".
    Сейчас оба импульса 0 и 1 выдаются одинаковой длительности, а, возможно, стоит делать 0 длиннее или 1 длиннее.

    Возможно, это решит проблему "неработоспособности частот выше 70кГц".
    Если не решит, то будет план Б: эту же самую программу можно будет использовать как ШИМ генератор на быстрых выходах.


    PS. Получается, что частота PRU это всё-таки 200МГц
    Последний раз редактировалось Владимир Ситников; 03.10.2016 в 15:18.

  10. #10
    Пользователь
    Регистрация
    28.01.2011
    Адрес
    Новосибирск
    Сообщений
    79

    По умолчанию

    Я думаю 0 длиннее. Кстати, по поводу слова "скважность" на меня тут наезжали, правильно говорить заполнение. Ну это лирика. От частоты зависит только скорость. Но если ПЛК выдаёт 1000 ими. (условно), а серво принимает 995 или 1010, то тут виноват серво. Форма импульсов видна на фото, и видно там собака порылась.

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

Похожие темы

  1. Ответов: 38
    Последнее сообщение: 24.01.2022, 11:56
  2. Ответов: 10
    Последнее сообщение: 11.06.2021, 14:55
  3. часы реального времени
    от vetaly в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 28.08.2015, 16:21
  4. Таймер реального времени УТ1-РiС
    от ser10 в разделе Трёп (Курилка)
    Ответов: 0
    Последнее сообщение: 16.09.2010, 11:24

Ваши права

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