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

Тема: управление шаговым двигателем

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

    По умолчанию

    кречет
    Ищите здесь на форуме тему HardellaIDE. Это неофициальный софт для написания собственных программ для сопроцессора быстрых входов\выходов ПЛК110 версии М02 (на более ранних версиях работать не будет). Народ выкладывал уже готовые алгоритмы для управления 4-мя ШД. В готовых алгоритмах задается ускорение\торможение, скорость и количество импульсов, все целочисленные. В обратном направлении передается статус работы и пройденный путь. Миллиметры\сантиметры\гигапарсеки пути задаются через математику в основной программе ПЛК.
    Следует учитывать, что в имеющихся алгоритмах не учтена возможность управлением торможением при останове до достижения заданного количества импульсов. Т. е. при прерывании цикла отрабатывания задания останов делается без торможения, ШД встает колом и это может вызвать сработку аварии в драйвере ШД.
    Последний раз редактировалось Sulfur; 23.06.2021 в 14:21.

  2. #12

    По умолчанию

    [QUOTE=Sulfur;358668]кречет
    Ищите здесь на форуме тему HardellaIDE.

    посмотрел,масса непонятных терминов.
    Прошу дать конкретные ответы на корректные вопросы.Человеку далекому от программирования
    1,Можно ли применять не целые числа ( напр 15.1мм. т.е линейное перемещение 15,1мм (( один оборот шд -5мм)))?
    2,скорость вращения шд от500 до 1200 об.мин?
    3.можно ли организовать торможение.?
    и последнее будет ли вся эта фигня работать без глюков.?

    тут на почту письмо приходило ,типа .." давай сделаю за 35000 ,"ни имени ни фамилии ничего...но аванс вышли.....

  3. #13

    По умолчанию

    [QUOTE=maximov2009;358647]Добрый день.
    Это Вы изложили своё видение.
    И Вы рассуждаете чисто с точки зрения станков с ЧПУ.
    А есть множество задач, где применение перемещения какой то части станка при помощи ШД является лишь маленьким кусочком функционала. В этом случае обычно используется именно ПЛК и он с этой задачей вполне справляется.
    Недавно делал модернизацию станка, где перемотка полотно на заданное расстояние осуществлялась сервоприводом, точность - до милиметра. Вполне справился обычный контроллер с транзисторами на выходе.
    Управление ШД и сервоприводом аналогично. При помощи подачи определенного числа импульсов на вход. Всё это управлялось с панели. Кроме перемотки там ещё выполняется несколько других операций.
    А лепить для этого отдельную панель

    Большое спасибо за понимание

  4. #14

    По умолчанию

    [QUOTE=VaBo;358653]Несуразно начинать давать советы, совершенно не зная конечной задачи (да, ко мне это тоже относится).
    Еще хуже давать неверные советы, к примеру, вы не объяснили про шаг-микрошаг

    Зачем??? шаг-микрошаг задача драйвера.
    для чего конечная задача вам??

  5. #15

    По умолчанию

    Цитата Сообщение от VaBo Посмотреть сообщение
    Блин, люди, как вам не лень пытаться решить давно решенные задачи! Причем с гарантией, что вы не сумеете сделать и одну сотую готового функционала, а вероятней всего, просто потратите время и деньги.
    Прикрепляю описание китайской панельки ЧПУ, достаточно посмотреть список параметров чтобы оценить, что она умеет. Не говорю про G-код, вы, скорее всего, пока не знаете, что это. И да, ценник на Алике как у СП307, но можно найти и дешевле.

    кто ее програмить будет? или китайца в довесок выписывать? тут с овеном такие закорючки,,,,,,
    и на счет кодов работаю в арткаме изучаю фьюжин.по существу вопроса есть что...
    там всего то две операции и зациклить необходимо .и что бы оператор внес два-три значения.кошмар какой то ...
    Последний раз редактировалось кречет; 10.07.2021 в 23:52.

  6. #16

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    кречет Я не сильно спец, но ПЛК всегда будет медленнее голого микроконтроллера.
    Например, импульсы он выдать сможет, но развить большую скорость двигателя - нет.
    Может быть удобнее оставить ардуинку (если не требуется сертификация и применение на производстве) и связать её с ПЛК по RS-232/RS-485 и обмениваться командами между ними? А команды сделать выского уровня вида "прокрутить на хх шагов / nn градусов с такой-то скоростью"?
    зациклить можно?

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

    По умолчанию

    ,Можно ли применять не целые числа
    Можно. Модуль на Hardella воспринимает конкретное целое количество импульсов с учетом разгона и торможения.
    Например так:.
    1. Микрошаг дравера допустим 8, следовательно один оборот будет 200х8=1600импульсов.
    2. Ход винта допустим 5мм, следовательно на 1мм требуется 1600\5=320им. Это будет 0,003125 мм\имп.
    3. Необходимое количество мм надо разделить на 0,003125, например 15,1\0,003125=4832имп.
    4. В ФБ управления ШД передаем ускорение (оно же торможение), количество импульсов, сигнал запуска. Из ФБ читаем пройденный путь и статус работы.
    ---
    В архиве три файла. Оба файла *.prg нужно просто положить в корень ПЛК, используя Плк-браузер.
    Файл EXP нужно экспортировать в проект. Он будет в виде ФБ, и обращаться с ним можно точно так же, как с обычным ФБ. Там управление двумя осями, и трансляция для FDI, которые не задействованы для ШД (в моем проекте использовал как задание направления, сигнал DIR).
    В конфигурации ПЛК быстрые входа\выхода поставить в дефолтное состояние, и не обращаться к ним из проекта.
    ---
    Вложение 55962
    Вложение 55963

    В начале PLC_PRG читаем из PRU, в конце PLC_PRG пишем в PRU. Обратите внимание на номера строк, для понимания.
    Последний раз редактировалось Sulfur; 11.07.2021 в 15:10.

  8. #18

    По умолчанию

    Цитата Сообщение от Sulfur Посмотреть сообщение
    Можно. Модуль на Hardella воспринимает конкретное целое количество импульсов с учетом разгона и торможения.
    Например так:.
    1. Микрошаг дравера допустим 8, следовательно один оборот будет 200х8=1600импульсов.
    2. Ход винта допустим 5мм, следовательно на 1мм требуется 1600\5=320им. Это будет 0,003125 мм\имп.
    3. Необходимое количество мм надо разделить на 0,003125, например 15,1\0,003125=4832имп.
    4. В ФБ управления ШД передаем ускорение (оно же торможение), количество импульсов, сигнал запуска. Из ФБ читаем пройденный путь и статус работы.
    ---
    В архиве три файла. Оба файла *.prg нужно просто положить в корень ПЛК, используя Плк-браузер.
    Файл EXP нужно экспортировать в проект. Он будет в виде ФБ, и обращаться с ним можно точно так же, как с обычным ФБ. Там управление двумя осями, и трансляция для FDI, которые не задействованы для ШД (в моем проекте использовал как задание направления, сигнал DIR).
    В конфигурации ПЛК быстрые входа\выхода поставить в дефолтное состояние, и не обращаться к ним из проекта.
    ---
    Вложение 55962
    Вложение 55963

    В начале PLC_PRG читаем из PRU, в конце PLC_PRG пишем в PRU. Обратите внимание на номера строк, для понимания.
    ответ по существу,так отвечают профи.
    благодарен вам.

  9. #19

    По умолчанию

    Добрый день, коллеги!
    У меня есть ШД 57НS56-3004A08-D-21. Мне необходимо с помощью ШД давать тормозное усилие на эл.магн. муфту порошкового типа. Также есть драйвер, есть ПЛК200-03 и модуль вывода анал.сигналов МУ110. Не буду вдаваться в подробности механизма всего устройства на котором установлена муфта, есть ряд вопросов:
    - Может ли ШД создавать момент в обратную сторону если он прикреплен на вал, а вал будет крутиться в другую сторону? т.е. вал прокручивает спец.привод с нагрузкой, а муфта дает обратное сопротивление и необходимо с помощью ШД добавить крутящий момент в сторону противоположную приводу.
    - Есть драйвер ТВ 6000, хочу приобрести драйвер "leadshine dm542 v3.0". Через ПЛК могу управлять направлением и вращением. Но управлять скоростью вращения и силой тока (моментом) не получается. Возможно с ПЛК идет сигнал 24В, а на драйвер необходимо 5В. Возможна ли в этом проблема? Хотя уже и сопротивление подключал, на входе в драйвер выдавалось около 5В....но не ШИМ, не генератор импульсов не помогают.
    - Можно ли управлять ШД напрямую с дискретных выходов ПЛК в разных режимах (ШИМ, генер. импульсов) т.е. подключить на выход обмотку двигателя.
    - Либо можно ли управлять двигателем с модуля вывода МУ110 через напряжение 0-10В?

    Или чтобы обойти драйвер и управлять все же с ПЛК или МУ110 необходимо трансформатор, конденсатор и преобразователь частоты???

    Прошу дать ответ и скорректировать меня, если я не так выразился!
    Последний раз редактировалось Crashroma2009; 07.02.2023 в 17:16. Причина: Дополнение

  10. #20

    По умолчанию

    Добрый! день!
    Тоесть Вы хотите использовать ШД вместо муфты?

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Управление шаговым двигателем с энкодером с помощью ПЛК110
    от Дениска в разделе Подбор Оборудования
    Ответов: 4
    Последнее сообщение: 19.11.2018, 15:40
  2. Управление униполярным шаговым двигателем на 24В.
    от Fix_m в разделе Подбор Оборудования
    Ответов: 6
    Последнее сообщение: 23.01.2017, 16:09
  3. Ответов: 14
    Последнее сообщение: 08.08.2012, 10:11
  4. управление шаговым двигателем?
    от kos_alex55 в разделе ПЛК1хх
    Ответов: 14
    Последнее сообщение: 03.09.2010, 00:15
  5. Ответов: 13
    Последнее сообщение: 02.02.2010, 22:39

Ваши права

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