Возможно ли сделать такую автоматизацию на Ардуино?

spoon
Offline
Зарегистрирован: 25.04.2016

Задача: оператору, для запуска определенного процесса необходимо ввести колличество и метраж, т.е. станок будет отрезать определенное количество раз (например ткани) через определенную длину, все эти параметры вводит сам оператор, ну например на жк-дисплее.

 Что испульзуется: двухканальный энкодер, двигатель и 12в пневмоклапан для резки.

Принцип работы: оператор ввел на жк-дисплее колличество резов и длину реза, при нажатии Старт двигатель запускается (плавный запуск) энкодер преобразует импульсы в метраж, как только заданный параметр длинны достигает придела сигнал подается на пневмоклапан и происходит рез ткани, причем перед отрезанием двигатель замедляется, процесс начинается заново пока задданное колличество резов не достигнет 0.

В качестве ввода данных можно использовать клавиатуру для Ардуино, но дисплей все равно необходим для отображения задаваемых значений.

В Ардуино я навичек, поэтому буду благодарин если кто-нибудь подскажит и поможет. Огромное спасибо.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Возможно

сложности будут в реализации механики. 

Например учет и компенсация растяжимости ткани, или подхват и натяжение после реза.

spoon
Offline
Зарегистрирован: 25.04.2016

Ткань не зажимается с двух сторон, она проходит через резиновые ролики только с одной стороны, свойство ткани такого, что она практически не имеет натяжения.

papakaplo
Offline
Зарегистрирован: 18.04.2016

Надо будет энкодер правильно подобрать, чтобы ардуино импульсы с него все обрабатывал без пропусков, это уже у вас от точности зависит. Ну и коэффициент перевода имупульсов в метры сделать изменяющимся желательно т.к.  ткань тянуться будет, для разной ткани свой коэффициент учитывать нужно (это конечно если точно все вам нужно). Проще программируемую панель купить со встроенным плк че нить примерно такое http://www.delta-electronics.info/TP04GAL. Панель очень удобна будет для самих работников которые будут работать на этом станке. Все в одном щитке соберете и пневмоклапан поставите.

spoon
Offline
Зарегистрирован: 25.04.2016

Т.е. эту панель можно программировать, так же как Ардуино?

papakaplo
Offline
Зарегистрирован: 18.04.2016

spoon пишет:

Т.е. эту панель можно программировать, так же как Ардуино?

Да, софт весь есть на сайте производителя. 

Можете такое поставить http://www.opt-union.ru/i_store/item_1000179467/schetchik-taymer-mikra-st201-mnogofunkcionalnyy-programmiruemyy.html

т.е. обычный счетчик импульсов

inspiritus
Offline
Зарегистрирован: 17.12.2012

Программировать можно, но не совсем так же. Там свой графический способ как правило.

spoon
Offline
Зарегистрирован: 25.04.2016

Кто пользовался такими приборами http://www.opt-union.ru/i_store/item_1000179467/schetchik-taymer-mikra-st201-mnogofunkcionalnyy-programmiruemyy.html

На сколько они вообще эфективны? Производство  украина, думаю что купить их наврядли возможно)))

papakaplo
Offline
Зарегистрирован: 18.04.2016

Да щас все можно купить, просто посмотрите подобные аналоги от Российских производителей. Но в них помоему только уставка по импульсам задается. Хотя надо читать документацию. Это будет самым простым решением в вашем случае, без особого программирования + индикация и задание уставки. Но т.к. это форум ардуинщиков, на ардуино можно тоже все это хорошо сделать было б желание. Ну и плюс ардуино это то что со временем вам могут понадобиться дополнительные входа-выхода.

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

Spoon, если Вы не планируете заниматься Ардуиной дальше, в широком смысле, то для решения промышленной задачи нужно использовать промышленные решения. В варианте с Ардуино Вам придется очень много всего изучить и попробывать, прежде чем Вы приблизитесь к нужному Вам практическому результату. Да и дальнейшая эксплуатация и обслуживание самоделок (даже хороших) на производстве не приветствуется. Программируемый счетчик может оказаться недостаточно гибким функционально. Например, при реализации плавнех разгона и торможения. На мой взгляд, программируемая панель будет лучше всего. Конкретную мрдель нужно уже выбирать конкретно.

Arhat109-2
Offline
Зарегистрирован: 24.09.2015

Ну почему нет? Если это в рамках "учебного процесса", то Ардуино - самое то. А если это "применить в производстве", то согласен полностью: "не тот уровень" ибо "дорого" обойдется Заказчику.

spoon
Offline
Зарегистрирован: 25.04.2016

Дорого в плане затрат на оборудования или программирования?

spoon
Offline
Зарегистрирован: 25.04.2016

Уважаемые специалисты форума, я понимаю так, самое сложное из всего этого запрограммировать Ардуино? 

Эта задача не для промышленного применения, для наладке автоматизации на конкретном участке, поэтому буду рад если кто-то поможет с решением этой задачи.

papakaplo
Offline
Зарегистрирован: 18.04.2016

Вам понадобятся:

1. LCD шилд с кнопками для задания значения длины

2. Инкриментальный энкодер - отслеживать перемещение

3. 2 входа для кнопок пуск и стоп для управление

4. 2 выхода на пневмораспределитель и двигатель - исполнительные устройства

5. Ардуино :) - думать

6. Шилд на 2 релюхи - промежуточные реле для управлния пускателем двигателя и включением пневмоклапана

7. Пускатель для запуска двигателя (я так понимаю он у вас 3х фазный)

8. Источник питания 5в и 24в для клапана

Примерно так. Вы бы хоть характеристики оборудования написали что у вас есть и что стоит

spoon
Offline
Зарегистрирован: 25.04.2016

Инкриментный энкодер я так пологаю двухканальный?

Пневмоклапан 12в.

Двигатель постоянного тока, пока не определен)) Шаговый тут наверное не подойдет.

По оборудованию все. Ни чего сложного))

papakaplo
Offline
Зарегистрирован: 18.04.2016

spoon пишет:

Инкриментный энкодер я так пологаю двухканальный?

Пневмоклапан 12в.

Двигатель постоянного тока, пока не определен)) Шаговый тут наверное не подойдет.

По оборудованию все. Ни чего сложного))

Шильдик энкодера сюда напишите, их очень всяких много.

Ну тогда из списка Источник на 5 и 12 вольт вам подойдет. Пускатель тогда тоже не нужен. Просто реле оставьте по току они должны подойти.

 

papakaplo
Offline
Зарегистрирован: 18.04.2016

По самому процессу уточните, это все циклично будет происходить или нет? С шаговиком было б все намного проще. Там посчитать сколько за 1 шаг длины ткани проходит через диаметр вала, и в шагах уже можно длину задавать

spoon
Offline
Зарегистрирован: 25.04.2016

У нас есть заданная длина и колличество оператором, соответственно при нажатии Старт двигатель отматывает заданную длину останавливается, пневмоклапан режит, двигатель снова отматывает останавливается пневмоклапан режит и так пока заданное колличество не станет 0.

За программировать весь этот процесс очень сложно?

papakaplo
Offline
Зарегистрирован: 18.04.2016

spoon пишет:

За программировать весь этот процесс очень сложно?

Не зная принципов сложно, зная легко)

spoon
Offline
Зарегистрирован: 25.04.2016

У нас есть заданная длина и колличество, оператором, соответственно при нажатии Старт двигатель отматывает заданную длину останавливается, пневмоклапан режит, двигатель снова отматывает останавливается пневмоклапан режит и так пока заданное колличество не станет 0.

spoon
Offline
Зарегистрирован: 25.04.2016

Т.е. колличество циклов это заданное колличество (штук) оператором.

papakaplo
Offline
Зарегистрирован: 18.04.2016

Да такое можно запрограммировать, проблемы будут с инерционностью системы, т.е. двигатель не успеет четко остановиться как вкопанный, он ещё прокрутит 2 - 4мм, но это можно заложить через программу (это для варианта с дв постоянного тока) либо тормоз вала предусмотреть. Для шаговика все будет проще. Отсчитал количество шагов, остановился, отрезал, но могут быть пропуски шагов, если движок слабый. И т.д.

papakaplo
Offline
Зарегистрирован: 18.04.2016

Двигателем постоянного тока можно управлять ШИМом, тогда в определенный момент можно замедлить его скорость и остановить двигатель, сделать так сказать доводку. Тогда у нас будет более точное положение остановки.

spoon
Offline
Зарегистрирован: 25.04.2016

Если использовать шаговый двигатель, то энкодер не нужен, можно переводить градусы в см?

Плавный пуск и плавное торможение с шаговым двигателем возможно? Для избежания инерции при торможении и проскальзоания ткани при старте необходим плавный пуск и остановка.