1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

Codesys v3.5 и управление ШД через pulse/dir

PLC, прочие контроллеры, промышленные компьютеры, операторские панели
Ответить

Автор темы
AlexN2021
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 06 авг 2021, 16:22
Имя: Александр
Благодарил (а): 14 раз

Codesys v3.5 и управление ШД через pulse/dir

Сообщение AlexN2021 »

Здравствуйте.

Значит, есть контроллер Crevis с импульсным слотом расширения для управления ШД. Программируется через Codesys v3.5. Не имел с ним дел раньше (с кодесисом), а только с Tia Portal. Подскажите, знающие люди, есть ли возможность прикрутить ось к любому ПЛК и использовать функции Motion Control (MC_Home, MC_Halt, etc) как например делается для Сименса? Функции такие в CDS нашел, а вот в документации Crevis-а все расписано в виде задания количества импульсов, частоты, времени нарастания сигналов, что кажется весьма далеко от удобства использования, и даже не очень понятно с первого раза с какой стороны подойти.

Есть ли возможность эти МС_* функции к Кревису прикрутить?

Примеры из документации
[+]
cds1.png
cds2.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя

Serex
эксперт
эксперт
Сообщения: 2085
Зарегистрирован: 15 авг 2011, 21:36
Имя: Пупков Сергей Викторович
Страна: Россия
город/регион: Москва
Благодарил (а): 134 раза
Поблагодарили: 174 раза

Codesys v3.5 и управление ШД через pulse/dir

Сообщение Serex »

Ось - это всего лишь программные навороты, чтобы "легче" управляться с серводвигателями. И что характерно для оси - наличие обратной связи от двигателя - обычно энкодера. У вас на ШД энкодер то есть?
Не, конечно можно точно позиционировать ШД импульсами, Но только если крутить его медленно. А при 100 оборотах и медленно не поможет, все равно ошибка наберется.
Поэтому вначале надо четко понимать чем вы управляете, а потом уже подтаскивать к этому библиотеки.
В случае шаговика без обратной связи не вижу необходимости в библиотеках, все пишется на коленке.
И библиотеки надо искать у Crevis
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2330
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1989 раз
Поблагодарили: 175 раз

Codesys v3.5 и управление ШД через pulse/dir

Сообщение keysansa »

Serex писал(а): 18 янв 2023, 22:39 У вас на ШД энкодер то есть?
ШД ставят для удешевления.
Serex писал(а): 18 янв 2023, 22:39 Но только если крутить его медленно.
Не медленно, а не превышая его нагрузки.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Автор темы
AlexN2021
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 06 авг 2021, 16:22
Имя: Александр
Благодарил (а): 14 раз

Codesys v3.5 и управление ШД через pulse/dir

Сообщение AlexN2021 »

Мне нужно управлять серводвигателем, так что он отработает правильно, не уточнял потому что принцип управления один.
В случае шаговика без обратной связи не вижу необходимости в библиотеках, все пишется на коленке
Жаль, конечно, получится изобретение велосипеда, и довольно примитивного при том. С помощью MC_* функций можно было плавно разогнаться и остановиться, на сименсе, по кр. мере.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2330
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1989 раз
Поблагодарили: 175 раз

Codesys v3.5 и управление ШД через pulse/dir

Сообщение keysansa »

AlexN2021 писал(а): 18 янв 2023, 23:18 Мне нужно управлять серводвигателем, так что он отработает правильно, не уточнял потому что принцип управления один.
Управляйте, раз надо. Кто вам мешает?
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.

Автор темы
AlexN2021
здесь недавно
здесь недавно
Сообщения: 17
Зарегистрирован: 06 авг 2021, 16:22
Имя: Александр
Благодарил (а): 14 раз

Codesys v3.5 и управление ШД через pulse/dir

Сообщение AlexN2021 »

keysansa писал(а): 19 янв 2023, 00:17 Управляйте, раз надо. Кто вам мешает?

Хотелось как в Сименсе)

Отправлено спустя 3 минуты 40 секунд:
Всем спасибо. Разобрался, примерно, в документации, плюс есть примеры у них. Возможно даже, напрямую задавать импульсы и частоту получится намного проще, чем через Motion Control функции. Ускорение и торможение тоже имеются, так что ок.
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2330
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 1989 раз
Поблагодарили: 175 раз

Codesys v3.5 и управление ШД через pulse/dir

Сообщение keysansa »

AlexN2021 писал(а): 19 янв 2023, 10:31 Motion Control функции
На сколько я помню, в Motion Control вы просто получаете задание 0..100%. А что это будет, аналоговый сигнал 0..10В или ШИМ - не важно.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
Ответить

Вернуться в «Средний уровень автоматизации (управляющий)»