Здравствуйте.
Собственно один два вопроса.
1.Может ли ПЛК 110 управлять ШД по не целым числам например- расстояние 25,5мм.?
2. Необходим ли собственный драйвер ШД для этой задачи ?
( я не программист, но нужно общее понимание)
Здравствуйте.
Собственно один два вопроса.
1.Может ли ПЛК 110 управлять ШД по не целым числам например- расстояние 25,5мм.?
2. Необходим ли собственный драйвер ШД для этой задачи ?
( я не программист, но нужно общее понимание)
Добрый день.
Насколько я понимаю в шаговых двигателях.
Драйвер нужен обязательно. ПЛК выдаёт лишь импульсы, для поворота двигателя на ОДИН шаг.
Величина ШАГА, по сути дела на сколько градусов или долей градуса повернётся двигатель, настраивается в самом драйвере ШД. Обычно при помощи набора переключателей.
Эта величина также зависит от конструкции двигателя и драйвера.
Поскольку Вас интересует не поворот самого шаговика (ШД) а линейное перемещение, то судя по всему существует преобразователь вращения в линейное перемещение.
Поэтому Вам нужно определить минимальный поворот (шаг) двигателя, затем соотнести (пересчитать) на сколько при этом произойдёт Линейное перемещение механизма.
Вот с такой минимальной дискретностью(градацией) Вы и сможете управлять механизмом.
Например если у Вас дискретность получилась равной 0,1 мм, то для перемещения на расстояние в 25,5мм Вам нужно будет с ПЛК на вход драйвера ШД подать 255 импульсов.
Если шаг составит 0,5 мм, то нужно 51 импульс.
Ну а если шаг = 1мм, то уже никак точно не получится, или перелет или недолет.
Так что уточняйте конструкцию.
Вот как то так.
С уважением.
Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)
День добрый спасибо за отклик.
поясню- на данный момент один оборот ШД соответствует 5мм линейного перемещения и управляется своим же драйвером.
в свою очередь драйвер под управлением Ардуино+ шилд 2560+дисплей.
на дисплее я могу перемещать двигатель пошагово - 10мм, 1мм,01мм. (в ручном режиме)
программа работы ШД записана на СД карту.в этом коде есть так же не целые значения
Суть заключается в следующем ,возможно ли управление заменить на ПЛК Овен и панель оператора?
(дробление шага установлено 1600.Простите я путаюсь ,шаги ,обороты ,градусы)
Последний раз редактировалось кречет; 22.06.2021 в 07:53.
кречет Я не сильно спец, но ПЛК всегда будет медленнее голого микроконтроллера.
Например, импульсы он выдать сможет, но развить большую скорость двигателя - нет.
Может быть удобнее оставить ардуинку (если не требуется сертификация и применение на производстве) и связать её с ПЛК по RS-232/RS-485 и обмениваться командами между ними? А команды сделать выского уровня вида "прокрутить на хх шагов / nn градусов с такой-то скоростью"?
применение на производстве
да, на производстве..
я тем более не спец,но для меня вообще не понимай,почему нельзя связать драйвер с плк,да там и скорости то ,примерно 1500об.мин,
неужели ардуина быстрей плк?
В дополнение:
Из Технических характеристик:
ПЛК110[М02]
Быстрых выходов (для ПЛК110 с транзисторными выходами) 4
Быстрые выходы
ПЛК 110 - до 5 кГц
ПЛК110[М02] - До 100 кГц
Так что ПЛК вполне справляется и довольно часто используется.
Так что прикиньте требуемую Вам частоту и подберите модель контроллера.
С уважением.
Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)
Блин, люди, как вам не лень пытаться решить давно решенные задачи! Причем с гарантией, что вы не сумеете сделать и одну сотую готового функционала, а вероятней всего, просто потратите время и деньги.
Прикрепляю описание китайской панельки ЧПУ, достаточно посмотреть список параметров чтобы оценить, что она умеет. Не говорю про G-код, вы, скорее всего, пока не знаете, что это. И да, ценник на Алике как у СП307, но можно найти и дешевле.
Добрый день.
Это Вы изложили своё видение.
И Вы рассуждаете чисто с точки зрения станков с ЧПУ.
А есть множество задач, где применение перемещения какой то части станка при помощи ШД является лишь маленьким кусочком функционала. В этом случае обычно используется именно ПЛК и он с этой задачей вполне справляется.
Недавно делал модернизацию станка, где перемотка полотно на заданное расстояние осуществлялась сервоприводом, точность - до милиметра. Вполне справился обычный контроллер с транзисторами на выходе.
Управление ШД и сервоприводом аналогично. При помощи подачи определенного числа импульсов на вход. Всё это управлялось с панели. Кроме перемотки там ещё выполняется несколько других операций.
А лепить для этого отдельную панель для сервопривода перемотки как то несуразно.
А вот это моё видение.
С уважением ко всем.
Лучшее - враг хорошего "Le mieux est I\'ennemi du bien" (вроде как Вольтеровское)
Несуразно начинать давать советы, совершенно не зная конечной задачи (да, ко мне это тоже относится).
Еще хуже давать неверные советы, к примеру, вы не объяснили про шаг-микрошаг (базовые понятия работы ШД), Dim252 дал неверные данные про "средний ШД" (у "среднего" шаг 1,8 гр, т.е. 200 шагов/об), в результате получается полная каша. Нафиг!