УНИВЕРСАЛЬНЫЙ КОНТРОЛЛЕР УПРАВЛЕНИЯ ПОДАЧЕЙ
ЗАДАЧА
Разработать УНИВЕРСАЛЬНЫЙ КОНТРОЛЛЕР УПРАВЛЕНИЯ ПОДАЧЕЙ проволоки в специализированном станке.
По сути контроллер движения сервоприводом с обратной связью по энкодеру.
ЦИКЛ РАБОТЫ СТАНКА
Цикл работы станка выглядит так:
Этап Подачи (за 0,1-0,5 сек) -> Этап Формовки (0,1-0,5 сек) → Этап Подачи (за 0,1-0,5 сек) -> Этап Формовки (0,1-0,5 сек) и так далее...
РАБОТА ОПЕРАТОРА
Внести через пульт управления в контроллер, управляющий подачей, два параметра — Длину на которую надо подать и Скорость с которой будет идти подача (это возможно просто max скорость).
БАЗОВЫЕ УСЛОВИЯ
- наличие управляющей панели с индикаторами, на которых высвечиваются заданные параметры
длина заготовки (задается оператором, точный, погрешность +-0,1-0,5 мм)
скорость подачи
- автоматический режим работы, цикличность, частота циклов от 2-х в секунду (120 в минуту).
- старт каждого цикла подачи активируется внешним сигналом (сигнал от индуктивного датчика)
- ручной режим, jog
- выдача сигнала ошибки при отклонении фактической скорости от заданной (и на индикатор и на внешний выход для отключения оборудования). И соответственно кнопка снятия ошибки.
- наличие энкодера (не менее 2000 имп/оборот), который считает длину проволоки
- привод подачи может принимать как Step/Dir , так и +-10В
- возможность настройки контроллера наладчиком (а не разработчиком) на управление по Step/Dir (и необязательно +-10В) любого сервопривода и настройки его под любую «разумную» разрядность энкодера ( от 1000 до 4000, который будет в наличии)
Он должен работать широким спектром сервоприводов и энкодеров.
Дополнение:
Не думайте об устройстве станка и кинематике.
Основной объект задачи - это ВАЛ мотора. Я прошу сделать контроллер посредством которого оператор заставит поворачиваться этот вал мотора за заданное этим оператором время (скорость) и заданный этим оператором определенный угол (положение). И делать это каждый раз по внешнему входящему импульсу.
И учесть что есть дополнительный датчик (энкодер) который дополнительно проверяет достаточно ли повернулся вал.
-
здравствуйте.
требуется именно разработать контроллер или разработать систему автоматизации на основе промышленных решений? -
Здравствуйте, Константин. Хочу уточнить. Какой диапазон скоростей, в пересчёте на обороты энкодера, а также двигателя (механическая передача). Что такое +-10В? Уточните пожалуйста параметры и типы сигналов (интерфейсов) датчика и энкодера. Что вы подразумеваете под спектром энкодеров? В каком виде вам нужен результат (что предоставить)? Ну и каков, предполагаемый вами, гонорар разработчику?
-
Константин, здравствуйте!
Что вы подразумеваете под "сервоприводом": 4-х доллоровую детскую игрушку типа https://aliexpress.ru/item/33052581430.html?spm=a2g0o.productlist.0.0.13ec1d5fxkkU9i&algo_pvid=7cffd302-4c5b-438c-848e-38890151b698&algo_expid=7cffd302-4c5b-438c-848e-38890151b698-10&btsid=0ab6f8ad15879282284333950e0ae2&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_ или промышленный сервопривод стоимостью в районе 500-1000 $. В таком случае может есть смысл обратить внимание на шаговый двигатель, который вместе с драйвером будет стоить на порядок дешевле? Посмотрите эту статью: https://www.multicut.ru/articles/servoprivod-ili-shagovyy-dvigatel-kakova-raznitsa-i-chto-vybrat/
Энкодер, в принципе, вам не нужен, управляющую систему можно будет выполнить на базе PLC и HMI Delta или "самопальную" с ЖКИ-дисплеем. Это будете уже определять вы, в зависимости от предусмотренного бюджета.
Я мог бы взяться за подбор оборудования и написание ПО, однако, изготовить и переслать вам сейчас готовое изделие просто не реально...
Там среди подавших заявки есть, кажется, фрилансер, знакомый с PLC и HMI. А лучше сами из выше сказанного уточните задание. Наверняка в вашем городе есть специалисты, занимающиеся промавтоматикой.
Со мной можете связаться по Telegram: Shyub1957
Почта: [email protected]
-
Так кому известно, какой момент инерции у вас на валу? И с какой точностью нужно тормозить? Если шаговый (синхронный) двигатель "проскальзывает" значит он и трансмиссия неправильно сделаны. Для достижения высоких скоростей и точности, в следящих системах, сейчас модно использовать FOC. Но Ардуино же спасёт мир, от всяких сложностей, типа ТАУ! :)
-
Здравствуйте, Константин!
Исходя из ТЗ, для вашей задачи подходит УЦИ (устройство индикации и позиционирования) на одну координату.
e-mail: [email protected]
-
Константин Кожухов ТОВ МЕТАЛОН
В общем неделя самостоятельного изучения вопроса и том числе благодаря дискуссии тут ( спасибо Александ Скшипец за комментарий и Вячеслав Азаров, спасибо за дискуссию), пришёл к выводу использовать один из уже готовых промышленных контроллеров.
Например Unitronics с уже встроенной панелью индикации ,
или китайский Haiwell любая серия начиная со стандарта , серия motion вообще может управлять синхронно несколькими осями.. Правда отдельно контроллер , а отдельно HMI покупать надо что приводит стоимость к 500 уе.
А родной WestLab оказывается УЦИ делает не только со слежением за линейками, так ещё и возможность циклической выдачи команд на перемещение плюс с возможностью обнулением в любой точке)
В общем понял что нет смысла изобретать велосипед.
Собственно задача и состояла разработать контроллер без привязки к конкретным двигателям и приводам. Многое не поняли как это возможно. Все дело в мышлении! Ещё раз объясню - ни один из контроллера упомянутых вверху не спрашивает какой мощности у меня приводы, диаметры и тп. Также ни один контроллер перемещениями (любое ЧПУ) не пытается узнать какой мощности двигатели и какие редуктора. Им всем надо знать какие будут сигналы на входе (данные энкодера, концевые или импульсные датчики) и какие должны быть сигналы на выходе для управления приводом (импульсные, аналоговые) . Но внутри контроллера ещё должны быть переменные, с помощью которых наладчик настраивает контроллер под конкретные значения энкодеров или двигателей. Только наладчик, а не конструктор контроллера.
Задача была сделать Настраиваемый контроллер перемещения, а не одноразовый. Поэтому и задавались Любые энкодеры и моторы.
Могу ещё предположить что путаете контроллер с драйвером (приводом) мотора.
-
Актуальные фриланс-проекты в категории Встраиваемые системы и микроконтроллеры
Администрирование умного дома CrestronАдминистрирование умного дома Crestron: CP3 Cntrl Eng [v1.503.3318.22306 (01 фев 2018), #87D22567] Встраиваемые системы и микроконтроллеры ∙ 10 часов 13 минут назад ∙ 1 ставка |
Струмознімач
1000 UAH
Необходимо разработать Кольцевой токосъемник. Данные. Внутренний диаметр 20мм Наружный до 250мм 1-канальным разъемом Ethernet 4 канала по 25ампер 10 сигнальных каналов по 2а. Встраиваемые системы и микроконтроллеры ∙ 11 часов 10 минут назад ∙ 1 ставка |
Нам нужен специалист или команда для разработки полноценной экосистемы умного дома.Нам нужен специалист или команда для разработки полноценной экосистемы умного дома. Идея проекта: создать центральное устройство/хаб, к которому можно подключать разные устройства умного дома: свет, розетки, климат, отопление, датчики, камеры, замки, бытовую технику, сценарии… Веб-программирование, Встраиваемые системы и микроконтроллеры ∙ 13 часов 43 минуты назад ∙ 20 ставок |
Схема та PCB дизайн
4000 UAH
Это не сложная схема контроллера вентиляторов. Эскиз схемы предоставлю от руки. Нужно оформить в KiCad схему и реализовать дизайн платы. По схеме добавить реализацию небольшого Buck конвертера. Детали будут обсуждены еще по ходу. Ожидается BOM и Gerber пакет для подачи на… Встраиваемые системы и микроконтроллеры, Чертежи и схемы ∙ 1 день 8 часов назад ∙ 4 ставки |
Телеграм
7249 UAH
Предлагаю работу по восстановлению доступа к аккаунту Telegram. Мой аккаунт Telegram был взломан, в связи с чем ищу специалиста, который сможет помочь решить данную проблему и восстановить доступ к аккаунту. Готов рассмотреть ваши предложения по стоимости услуг.… Встраиваемые системы и микроконтроллеры, Разработка под iOS (iPhone и iPad) ∙ 1 день 14 часов назад ∙ 9 ставок |