5 / 4 / 1
Регистрация: 29.12.2014
Сообщений: 165
1

ПЛК против МК

21.08.2021, 14:45. Показов 1650. Ответов 33
Метки нет (Все метки)

Добрый день, столкнулся с проблемой выбора между ПЛК и МК.
У меня есть задача по управлению несколькими шаговыми двигателями одновременно, паралельно аппаратно генерировать шим сигнал и принимать различные команды с пк.

Должен оговориться что с плк я раньше не работал и мои представления о плк очень поверхностны.

Двигатели управляются импульсами (1 импульс 1 шаг(микрошаг)) скорость вращения двигателя регулируется частотой этих самых импульсов, а направление логической единицей на драйвере.

В моем опыте по шаговым двигателям драйвера работают именно так. Если есть другие способы управлять ШД я бы о них тоже почитал.

И так к сути
Мне необходимо что бы ПЛК слушал команды с ПК и при этом мог выполнять действия такие как крутить двигателями одновременно и генерировать шим. Тут я столкнулся с тем что у плк порядка 4 быстрых выводов которые способны вращать двигателями и наткнулся на статьи где говорилось о том что вращать сразу 4 двигателями не получится и в лучшем случае нужен еще 1 плк.

Как реализовать это в мк я представляю, но все же ПЛК надежней и хотелось бы перейти от мк к ПЛК.

Особенности о которых я рассказал присуще ПЛК Овен, а может быть и другим.

Я бы хотел выслушать ваши рекомендации какой ПЛК выбрать для данной задачи и возможно что то я не так понял и проблем такой у плк нет.
Заранее спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.08.2021, 14:45
Ответы с готовыми решениями:

ПЛК Schneider electric MODICON TSX Micro vs ПЛК от Allen bradley
День добрый, народ подскажите,пожалуйста, плохо ещё разбираюсь в этом, у меня есть контроллер...

Контролеры ELMO и ака ПЛК, которые не ПЛК
Ребят... А кто что-нибудь может рассказать про контроллеры Elmo. Вот про них:...

Плк tsx3722101
Здравствуйте. Прошу прощения если подобная тема есть, но поиск по темам у меня не работает. Суть...

Программирование ПЛК
Необходимо написать прогу для контролера на языке FBD, для автоматизации работы транспортной линии,...

33
79 / 82 / 6
Регистрация: 30.10.2014
Сообщений: 252
21.08.2021, 15:54 2
Если просто позиционирование из точки в точку, и несложная интерполяция, неплохо новая Дельта подойдёт.
4 шаговика
https://deltronics.ru/catalog/... i/dvp-es3/
6 шаговиков, AS228
https://deltronics.ru/catalog/... 300-as200/

В этих контроллерах есть специальные команды, предназначенные для управления шаговиками, скачайте инструкцию и почитайте описание.
https://deltronics.ru/images/m... 12018].pdf
------------------
Шаговиками можно и без контроллера рулить, по последовательному порти или эзернету.
https://electroprivod.ru/drive... tor-driver
(страничку до конца промотайте)
-----------
Выбрать Овен для шаговика, это жесть
0
5 / 4 / 1
Регистрация: 29.12.2014
Сообщений: 165
21.08.2021, 17:36  [ТС] 3
Олег_,
Большое спасибо а в дельте есть аппаратный шим ?
0
79 / 82 / 6
Регистрация: 30.10.2014
Сообщений: 252
21.08.2021, 17:54 4
Есть инструкция PWM, но к шаговикам это никакого отношения не имеет.
Для шаговиков и серваков там почти два десятка специальных инструкций
Миниатюры
ПЛК против МК   ПЛК против МК  
0
79 / 82 / 6
Регистрация: 30.10.2014
Сообщений: 252
21.08.2021, 18:11 5
ссылку на инструкцию из предыдущего сообщения, движок форума порезал.
новая ссылка на мануал
0
800 / 465 / 201
Регистрация: 04.09.2018
Сообщений: 2,186
Записей в блоге: 2
21.08.2021, 18:48 6
Leitto,
многое зависит от характеристик ШД. На многоимпульсных/оборот ШД ПЛК не хватит тактовой частоты (будет медленно вращаться).
Вообще, в нормальных устройствах обычно применяют специальные драйверы ШД, а вот команды на драйверы уже удобно подавать с ПЛК/МК.
Если без драйвера, то напрямую на МК куда более возможностей управлять ШД, чем на ПЛК. PWM-функция ПЛК скорее факультативная и не входит в его основное назначение.

Добавлено через 2 минуты
Цитата Сообщение от Leitto Посмотреть сообщение
(1 импульс 1 шаг(микрошаг))
Делить шаги на микрошаги на ПЛК вы не сможете.

Добавлено через 1 минуту
Цитата Сообщение от Олег_ Посмотреть сообщение
Для шаговиков и серваков там почти два десятка специальных инструкций
Эти инструкции весьма примитивны. Для обучения разве что подойдут.

Добавлено через 19 минут
Цитата Сообщение от wizard41 Посмотреть сообщение
PWM-функция ПЛК скорее факультативная
поправка: PLSY - функция имелась в виду, для выдачи тактовых импульсов. В среднем она ограничена 500 ~ 1000 Hz, что в большинстве случаев маловато.
0
79 / 82 / 6
Регистрация: 30.10.2014
Сообщений: 252
21.08.2021, 18:52 7
200 кГц с этого контроллера мало для ШД? Вы шутите?
Если без драйвера, то напрямую на МК куда более возможностей управлять ШД, чем на ПЛК
GRBL в 30 кГц или что?

Эти инструкции весьма примитивны. Для обучения разве что подойдут.
Существует класс контроллеров для "Управления движением"
https://deltronics.ru/catalog/... yi/dvp-mc/
https://industrial.omron.ru/ru... ontrollers
Но кто в здравом уме будет их применять для простого позиционирования и несложной интерполяции?

Добавлено через 3 минуты
поправка: PLSY - функция имелась в виду, для выдачи тактовых импульсов. В среднем она ограничена 500 ~ 1000 Hz
Откуда такие сведения?
0
800 / 465 / 201
Регистрация: 04.09.2018
Сообщений: 2,186
Записей в блоге: 2
21.08.2021, 18:58 8
Цитата Сообщение от Олег_ Посмотреть сообщение
200 кГц с этого контроллера мало для ШД? Вы шутите?
Я говорил не об этом ПЛК. Возможно в более новых моделях что-то изменилось в лучшую сторону.
Цитата Сообщение от Олег_ Посмотреть сообщение
Но кто в здравом уме будет их применять для простого позиционирования и несложной интерполяции?
А кто в здравом уме для этой задачи будет приобретать даже тот ПЛК, который вы указали? Я за 500 р куплю драйвер на каком-нибудь Али, и буду управлять ШД хоть от утюга.
0
79 / 82 / 6
Регистрация: 30.10.2014
Сообщений: 252
21.08.2021, 19:33 9
Ссылку на ваш утюг не приведёте?

------------
ТС вроде объяснил, почему ему нужен контроллер, а не утюг.
0
800 / 465 / 201
Регистрация: 04.09.2018
Сообщений: 2,186
Записей в блоге: 2
21.08.2021, 19:44 10
Олег_, ТС пишет:
Цитата Сообщение от Leitto Посмотреть сообщение
У меня есть задача по управлению несколькими шаговыми двигателями одновременно
количество не уточняет, но сколькими ШД одновременно сможет управлять ПЛК, который привели вы?
Далее, ТС сообщает нам:
Цитата Сообщение от Leitto Посмотреть сообщение
Мне необходимо что бы ПЛК слушал команды с ПК и при этом мог выполнять действия такие как крутить двигателями одновременно и генерировать шим
На счет генерации ШИМ я не понял, зачем это надо, а вот со всем остальным может справится один ПЛК, причем без использования быстрых выходов и прочего. Если, конечно, ШД управлять драйверами. Но все в итоге зависит от конкретной задачи.
Свои доводы я взял не с потолка; они основаны на достаточно длительном опыте применения ШД, МК, ПЛК.
Ну купит сейчас ТС 6 штук ПЛК, и будем мы с вами писать ему программу, чтобы освоить затраченные деньги и ТС не получил по шапке, за отсутствие целеполагания таких расходов.
0
79 / 82 / 6
Регистрация: 30.10.2014
Сообщений: 252
21.08.2021, 20:06 11
Цитата Сообщение от Leitto Посмотреть сообщение
и наткнулся на статьи где говорилось о том что вращать сразу 4 двигателями не получится и в лучшем случае нужен еще 1 плк.
т.е. нужно 4, так? Вроде понятно написано.
Цитата Сообщение от wizard41 Посмотреть сообщение
но сколькими ШД одновременно сможет управлять ПЛК, который привели вы?
Цитата Сообщение от Олег_ Посмотреть сообщение
4 шаговика
https://deltronics.ru/catalog/... i/dvp-es3/
6 шаговиков, AS228
https://deltronics.ru/catalog/... 300-as200/
Нужно было просто прочитать сообщение
И как то не стыкуются ваши высказывания,
Цитата Сообщение от wizard41 Посмотреть сообщение
Свои доводы я взял не с потолка; они основаны на достаточно длительном опыте применения ШД, МК, ПЛК.
Цитата Сообщение от wizard41 Посмотреть сообщение
PLSY - функция имелась в виду, для выдачи тактовых импульсов. В среднем она ограничена 500 ~ 1000 Hz
PLSY это инструкция Дельты и вроде Мицубиши, и даже у старых контроллеров выходная частота на скоростных выходах была намного выше 1000 Hz.
--------------
Ссылка на ваш утюг будет?
0
800 / 465 / 201
Регистрация: 04.09.2018
Сообщений: 2,186
Записей в блоге: 2
21.08.2021, 20:16 12
Цитата Сообщение от Олег_ Посмотреть сообщение
Нужно было просто прочитать сообщение
тут согласен, мой прокол. Не внимательно смотрел.
Цитата Сообщение от Олег_ Посмотреть сообщение
у старых контроллеров выходная частота на скоростных выходах была намного выше 1000 Hz
не была. Что то около 1kHz предел. Но это было лет 12 назад.
Цитата Сообщение от Олег_ Посмотреть сообщение
Ссылка на ваш утюг будет?
А зачем вам ссылка? Наберите в поиске "Драйверы ШД", там много чего вывалится. Я когда-то использовал пару таких хороших, меня устраивало.
Я вот к чему клоню: у ТС явно не та задача, где нужно спроектировать серьезную систему позиционирования с подбором оборудования. Ну мне так показалось. Во всяком случае, с такими познаниями в программировании ПЛК я бы такую задачу ему не доверил.
0
79 / 82 / 6
Регистрация: 30.10.2014
Сообщений: 252
21.08.2021, 20:33 13
Первая инструкция 2007 года, более 12 лет назад
Вторая посвежее, но в ней упоминается очень древний контроллер FX1
Миниатюры
ПЛК против МК   ПЛК против МК  
0
800 / 465 / 201
Регистрация: 04.09.2018
Сообщений: 2,186
Записей в блоге: 2
21.08.2021, 20:40 14
Олег_, извиняюсь, я спутал с PWM
Да, plsy конечно до сотни были.

Добавлено через 2 минуты
Дело не в этом.
Цитата Сообщение от Leitto Посмотреть сообщение
Тут я столкнулся с тем что у плк порядка 4 быстрых выводов которые способны вращать двигателями и наткнулся на статьи где говорилось о том что вращать сразу 4 двигателями не получится и в лучшем случае нужен еще 1 плк.
То есть я прямо намекаю ТС, что управлять ШД напрямую с ПЛК - та еще хрень.

Добавлено через 1 минуту
на 2N PWM поему вообще 500Гц макс. На 3U чуть более.
0
5 / 4 / 1
Регистрация: 29.12.2014
Сообщений: 165
22.08.2021, 10:47  [ТС] 15
wizard41, Олег_,

Большое спасибо, что так включились помочь советами.
Моя задача полностью выглядит следующим образом
Плк управляет несколькими двигателями одновременно для позиционирования. Необходимая точность порядка микрона несколько двигателей находятся на червячных валах. Так же есть устройство мощность которого регулируется шим сигналом.
Двигатели должны управляться в реальном времени в зависимости от положения джостика. То есть на лету меняется скорость работы
Так же поддерживается алгоритм от "точки до точки". Нечто подобное я уже реализовывать на мк, но все же из за условий работы в данный раз мк не самое надёжное и я принял решение обратиться к плк что бы не изобретать велосипед.
Исходя из ваших предложений нужно взять весьма простой плк и с него рулить умными драйверами
Или же взять дельту и с него рулить драйверами которые я описал.
Все верно я понял ?
0
800 / 465 / 201
Регистрация: 04.09.2018
Сообщений: 2,186
Записей в блоге: 2
22.08.2021, 11:02 16
Цитата Сообщение от Leitto Посмотреть сообщение
регулируется шим сигналом
Тут надо смотреть возможности предлагаемого ПЛК.
Цитата Сообщение от Leitto Посмотреть сообщение
Или же взять дельту и с него рулить драйверами которые я описал
Да, будет проще.
Цитата Сообщение от Leitto Посмотреть сообщение
из за условий работы в данный раз мк не самое надёжное
Я конечно не в курсе ваших условий, но на счет надежности я бы не был так резок. Если система на МК собрана "на коленке", то конечно, однако есть весьма надежные микропроцессорные устройства, особенно если специально ориентированы на узкий круг задач. Я как раз в свое время ушел от ПЛК к МК в плане управления ШД и иных импульсных схем.

Добавлено через 1 минуту
Цитата Сообщение от Leitto Посмотреть сообщение
Необходимая точность порядка микрона несколько двигателей находятся на червячных валах
Наличие обратной связи?
0
5 / 4 / 1
Регистрация: 29.12.2014
Сообщений: 165
22.08.2021, 11:28  [ТС] 17
wizard41,
Я изначально хотел на любимых stm32 это дело сделать, но наткнулся на статью про плк и мк и вот тут я задумался и решил спросить экспертов по плк


по обратной связи если вы про инкодеры в двигателях то на такой точности они бесполезны а вот калибровка нулевого положения поможет.
0
800 / 465 / 201
Регистрация: 04.09.2018
Сообщений: 2,186
Записей в блоге: 2
22.08.2021, 11:34 18
Цитата Сообщение от Leitto Посмотреть сообщение
то на такой точности они бесполезны а вот калибровка нулевого положения поможет
Ох-ох-ох-ох!!! И сразу ошибка!
0
5 / 4 / 1
Регистрация: 29.12.2014
Сообщений: 165
22.08.2021, 11:34  [ТС] 19
wizard41, ошибка в чем ?
0
800 / 465 / 201
Регистрация: 04.09.2018
Сообщений: 2,186
Записей в блоге: 2
22.08.2021, 11:44 20
Leitto, знаете сколько оборудования выведено из строя из-за таких вот соображений.
Конечно, не везде жесткая ОС нужна, но тем не менее. Допустим такая ситуация: мы приехали к стартовой позиции, счетчики сброшены на 0. Поехали вперед, скажем на 1024 импульса. Т.е. ПЛК конкретно отдал 1024 импульса, но в процессе движения ШД/редуктор что-то затормозило механически и он "прошляпил" 50 импульсов. И мы имеем: ПЛК считает что мы уехали на 1024 имп, а на самом деле всего на 974. О-па! Словили рассогласование. Теперь мы дали команду ехать домой - после 974 имп мы упремся, хотя с точки зрения ПЛК мы еще "не доехали". Ну конечно он остановится по какому-нибудь концевику, при его наличии, но все же это не полноценная система. Так же, мы можем ошибиться в процессе движений вне домашней позиции. Примерно понятна мысль?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.08.2021, 11:44

Посоветуйте ПЛК
Друзья,стараюсь собрать умный

Программирование ПЛК
Й-о-о-пт!... Народ! Недаром говорили, что программировать ПЛК - тривиально.У меня не раз уже было -...

Самопальный ПЛК
Всем доброго времени суток! Собственно сабж. Я сам новичок в этих делах, так что прошу...

Диагностика ПЛК
Собственно ситуация такая, я пишу диплом на тему проектирование апаратно-програмной диагностики...

Китайский ПЛК
Коллеги, стоит задача по подбору и замене ПЛК. Цель: удаленная диспетчеризация + кастомизация...

Панельный ПЛК с CAN
Уважаемые, посоветуйте пожалуйста, исходя из Вашего опыта, ПЛК+HMI (панельный ПЛК) с интерфейсом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.