Возможно ли сделать такую автоматизацию на Ардуино?
- Войдите на сайт для отправки комментариев
Задача: оператору, для запуска определенного процесса необходимо ввести колличество и метраж, т.е. станок будет отрезать определенное количество раз (например ткани) через определенную длину, все эти параметры вводит сам оператор, ну например на жк-дисплее.
Что испульзуется: двухканальный энкодер, двигатель и 12в пневмоклапан для резки.
Принцип работы: оператор ввел на жк-дисплее колличество резов и длину реза, при нажатии Старт двигатель запускается (плавный запуск) энкодер преобразует импульсы в метраж, как только заданный параметр длинны достигает придела сигнал подается на пневмоклапан и происходит рез ткани, причем перед отрезанием двигатель замедляется, процесс начинается заново пока задданное колличество резов не достигнет 0.
В качестве ввода данных можно использовать клавиатуру для Ардуино, но дисплей все равно необходим для отображения задаваемых значений.
В Ардуино я навичек, поэтому буду благодарин если кто-нибудь подскажит и поможет. Огромное спасибо.
Возможно
сложности будут в реализации механики.
Например учет и компенсация растяжимости ткани, или подхват и натяжение после реза.
Ткань не зажимается с двух сторон, она проходит через резиновые ролики только с одной стороны, свойство ткани такого, что она практически не имеет натяжения.
Надо будет энкодер правильно подобрать, чтобы ардуино импульсы с него все обрабатывал без пропусков, это уже у вас от точности зависит. Ну и коэффициент перевода имупульсов в метры сделать изменяющимся желательно т.к. ткань тянуться будет, для разной ткани свой коэффициент учитывать нужно (это конечно если точно все вам нужно). Проще программируемую панель купить со встроенным плк че нить примерно такое http://www.delta-electronics.info/TP04GAL. Панель очень удобна будет для самих работников которые будут работать на этом станке. Все в одном щитке соберете и пневмоклапан поставите.
Т.е. эту панель можно программировать, так же как Ардуино?
Т.е. эту панель можно программировать, так же как Ардуино?
Да, софт весь есть на сайте производителя.
Можете такое поставить http://www.opt-union.ru/i_store/item_1000179467/schetchik-taymer-mikra-st201-mnogofunkcionalnyy-programmiruemyy.html
т.е. обычный счетчик импульсов
Программировать можно, но не совсем так же. Там свой графический способ как правило.
Кто пользовался такими приборами http://www.opt-union.ru/i_store/item_1000179467/schetchik-taymer-mikra-st201-mnogofunkcionalnyy-programmiruemyy.html
На сколько они вообще эфективны? Производство украина, думаю что купить их наврядли возможно)))
Да щас все можно купить, просто посмотрите подобные аналоги от Российских производителей. Но в них помоему только уставка по импульсам задается. Хотя надо читать документацию. Это будет самым простым решением в вашем случае, без особого программирования + индикация и задание уставки. Но т.к. это форум ардуинщиков, на ардуино можно тоже все это хорошо сделать было б желание. Ну и плюс ардуино это то что со временем вам могут понадобиться дополнительные входа-выхода.
Spoon, если Вы не планируете заниматься Ардуиной дальше, в широком смысле, то для решения промышленной задачи нужно использовать промышленные решения. В варианте с Ардуино Вам придется очень много всего изучить и попробывать, прежде чем Вы приблизитесь к нужному Вам практическому результату. Да и дальнейшая эксплуатация и обслуживание самоделок (даже хороших) на производстве не приветствуется. Программируемый счетчик может оказаться недостаточно гибким функционально. Например, при реализации плавнех разгона и торможения. На мой взгляд, программируемая панель будет лучше всего. Конкретную мрдель нужно уже выбирать конкретно.
Ну почему нет? Если это в рамках "учебного процесса", то Ардуино - самое то. А если это "применить в производстве", то согласен полностью: "не тот уровень" ибо "дорого" обойдется Заказчику.
Дорого в плане затрат на оборудования или программирования?
Уважаемые специалисты форума, я понимаю так, самое сложное из всего этого запрограммировать Ардуино?
Эта задача не для промышленного применения, для наладке автоматизации на конкретном участке, поэтому буду рад если кто-то поможет с решением этой задачи.
Вам понадобятся:
1. LCD шилд с кнопками для задания значения длины
2. Инкриментальный энкодер - отслеживать перемещение
3. 2 входа для кнопок пуск и стоп для управление
4. 2 выхода на пневмораспределитель и двигатель - исполнительные устройства
5. Ардуино :) - думать
6. Шилд на 2 релюхи - промежуточные реле для управлния пускателем двигателя и включением пневмоклапана
7. Пускатель для запуска двигателя (я так понимаю он у вас 3х фазный)
8. Источник питания 5в и 24в для клапана
Примерно так. Вы бы хоть характеристики оборудования написали что у вас есть и что стоит
Инкриментный энкодер я так пологаю двухканальный?
Пневмоклапан 12в.
Двигатель постоянного тока, пока не определен)) Шаговый тут наверное не подойдет.
По оборудованию все. Ни чего сложного))
Инкриментный энкодер я так пологаю двухканальный?
Пневмоклапан 12в.
Двигатель постоянного тока, пока не определен)) Шаговый тут наверное не подойдет.
По оборудованию все. Ни чего сложного))
Шильдик энкодера сюда напишите, их очень всяких много.
Ну тогда из списка Источник на 5 и 12 вольт вам подойдет. Пускатель тогда тоже не нужен. Просто реле оставьте по току они должны подойти.
По самому процессу уточните, это все циклично будет происходить или нет? С шаговиком было б все намного проще. Там посчитать сколько за 1 шаг длины ткани проходит через диаметр вала, и в шагах уже можно длину задавать
У нас есть заданная длина и колличество оператором, соответственно при нажатии Старт двигатель отматывает заданную длину останавливается, пневмоклапан режит, двигатель снова отматывает останавливается пневмоклапан режит и так пока заданное колличество не станет 0.
За программировать весь этот процесс очень сложно?
За программировать весь этот процесс очень сложно?
Не зная принципов сложно, зная легко)
У нас есть заданная длина и колличество, оператором, соответственно при нажатии Старт двигатель отматывает заданную длину останавливается, пневмоклапан режит, двигатель снова отматывает останавливается пневмоклапан режит и так пока заданное колличество не станет 0.
Т.е. колличество циклов это заданное колличество (штук) оператором.
Да такое можно запрограммировать, проблемы будут с инерционностью системы, т.е. двигатель не успеет четко остановиться как вкопанный, он ещё прокрутит 2 - 4мм, но это можно заложить через программу (это для варианта с дв постоянного тока) либо тормоз вала предусмотреть. Для шаговика все будет проще. Отсчитал количество шагов, остановился, отрезал, но могут быть пропуски шагов, если движок слабый. И т.д.
Двигателем постоянного тока можно управлять ШИМом, тогда в определенный момент можно замедлить его скорость и остановить двигатель, сделать так сказать доводку. Тогда у нас будет более точное положение остановки.
Если использовать шаговый двигатель, то энкодер не нужен, можно переводить градусы в см?
Плавный пуск и плавное торможение с шаговым двигателем возможно? Для избежания инерции при торможении и проскальзоания ткани при старте необходим плавный пуск и остановка.