УНИВЕРСАЛЬНЫЙ КОНТРОЛЛЕР УПРАВЛЕНИЯ ПОДАЧЕЙ
ЗАДАЧА
Разработать УНИВЕРСАЛЬНЫЙ КОНТРОЛЛЕР УПРАВЛЕНИЯ ПОДАЧЕЙ проволоки в специализированном станке.
По сути контроллер движения сервоприводом с обратной связью по энкодеру.
ЦИКЛ РАБОТЫ СТАНКА
Цикл работы станка выглядит так:
Этап Подачи (за 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]
-
Konstantin Kozhuhov ТОВ МЕТАЛОН
В общем неделя самостоятельного изучения вопроса и том числе благодаря дискуссии тут ( спасибо Александ Скшипец за комментарий и Вячеслав Азаров, спасибо за дискуссию), пришёл к выводу использовать один из уже готовых промышленных контроллеров.
Например Unitronics с уже встроенной панелью индикации ,
или китайский Haiwell любая серия начиная со стандарта , серия motion вообще может управлять синхронно несколькими осями.. Правда отдельно контроллер , а отдельно HMI покупать надо что приводит стоимость к 500 уе.
А родной WestLab оказывается УЦИ делает не только со слежением за линейками, так ещё и возможность циклической выдачи команд на перемещение плюс с возможностью обнулением в любой точке)
В общем понял что нет смысла изобретать велосипед.
Собственно задача и состояла разработать контроллер без привязки к конкретным двигателям и приводам. Многое не поняли как это возможно. Все дело в мышлении! Ещё раз объясню - ни один из контроллера упомянутых вверху не спрашивает какой мощности у меня приводы, диаметры и тп. Также ни один контроллер перемещениями (любое ЧПУ) не пытается узнать какой мощности двигатели и какие редуктора. Им всем надо знать какие будут сигналы на входе (данные энкодера, концевые или импульсные датчики) и какие должны быть сигналы на выходе для управления приводом (импульсные, аналоговые) . Но внутри контроллера ещё должны быть переменные, с помощью которых наладчик настраивает контроллер под конкретные значения энкодеров или двигателей. Только наладчик, а не конструктор контроллера.
Задача была сделать Настраиваемый контроллер перемещения, а не одноразовый. Поэтому и задавались Любые энкодеры и моторы.
Могу ещё предположить что путаете контроллер с драйвером (приводом) мотора.
-
Current freelance projects in the category Embedded Systems & Microcontrollers
Consultation of a microelectronics engineer / Embedded Developer
445 USD
We are looking for a project - electronics engineer / Embedded Developer. Needed - to develop an electronic circuit; Program several microcontrollers C/C++ / Embedded development of the logic for the operation and connection of the hardware computing unit and sensors testing… Engineering, Embedded Systems & Microcontrollers ∙ 1 day 3 hours back ∙ 1 proposal |
Research the electronic module "pulse current generator"It is necessary to investigate the electronic block "pulse current generator." Required measurements: pulse frequency, signal shape, pulse duration, duty cycle, output voltage to the coil, current through the coil, power consumption, resistance/inductance of the coil, heating… Embedded Systems & Microcontrollers ∙ 2 days 22 hours back ∙ 1 proposal |
We need a specialist or a team to develop a complete smart home ecosystem.We need a specialist or a team to develop a complete smart home ecosystem. Project idea: to create a central device/hub that can connect various smart home devices: lighting, sockets, climate control, heating, sensors, cameras, locks, appliances, security scenarios, and other… Web Programming, Embedded Systems & Microcontrollers ∙ 4 days back ∙ 27 proposals |
Telegram
161 USD
I am offering a job to restore access to a Telegram account. My Telegram account has been hacked, so I am looking for a specialist who can help solve this problem and restore access to the account. I am open to considering your proposals regarding the cost of services.… Embedded Systems & Microcontrollers, Apps for iOS (iPhone and iPad) ∙ 5 days 1 hour back ∙ 9 proposals |
STM32H743 + Ethernet (OpenH743I-C DevBoard)For the DevBoard OpenH743I-C (https://arduino.ua/prod6139-plata-rozrobnika-openh743i-c-standard-stm32h7-development-board ) and the ETHERNET module based on the DP83848 chip, generate firmware to test the operation of the Ethernet module at the hardware level. Examples of the… Embedded Systems & Microcontrollers ∙ 12 days 14 hours back ∙ 5 proposals |