Технический форум
Вернуться   Технический форум > Электроника, самоделки и техника > Форум по электронике > Микропроцессоры


Ответ
 
Опции темы Опции просмотра
Старый 19.03.2018, 18:36   #1 (permalink)
Tranzistor
Специалист
 
Аватар для Tranzistor
 
Регистрация: 17.07.2007
Адрес: Мордовия
Сообщений: 832
Сказал(а) спасибо: 14
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3217
По умолчанию Разработка программы для управления станка под Arduino

Здравствуйте. Появилась задача по разработке станка, для перемотки пленки из рулона, в свертки. Начальство наседает) С железной и электронной частью проблем вроде как не возникает, а вот с программной увы, не умею программировать я. Контроллер решили использовать Arduino, вот для него и нужна программа.Нужен человек, кто сможет помочь в решении нашей проблемы, естественно не безвозмездно. А пока примерное ТЗ:

Алгоритм работы станка под управлением Arduino.
1. Включается ШД1, подает пленку к вилке намотчика.
/энкодер считает метраж пленки
2. Включается ШД2, наматывает заданную длину пленки на вилку.
3. По достижении заданного метража, ЩД2 останавливается.
4. Срабатывает отрезной нож. Концевики на пневмоцилиндре (пневмо 1) указывают его текущее положение.
5. Включается ШД2 и доматывает отрезанную часть на вилку.
6. Поворот ШД2 в положение выгрузки намотанного материала (сигнал с концевика 1).
7. Включение пневмоцилиндра (пневмо 2) и выгрузка намотанного материала.
8. По сигналу с концевика «2» пневмо 2, повтор цикла с п.п.1.

Железо:
Контроллер: Arduino.
Драйвер ШД: Leadshine AM882
ШД: Двигатель шаговый биполярный NEMA34 ST86-114D
Концевики магнитные, бесконтактные.
Панель управления: дисплей с сенсорным экраном.

И нужны Ваши советы, хватит ли производительности Arduino, под поставленные задачи? Хватит ли портов ввода\вывода? Какой контроллер лучше взять (из семейства Arduino)?
Миниатюры
noaiaoe-iue-adhoaae-noaiea.jpg  
Tranzistor вне форума   Ответить с цитированием

Старый 19.03.2018, 18:36
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Могу вам помочь предоставлением похожих обсуждений

Разработка многомодульной программы с использованием нескольких процедур
Разработка циклической программы с неизвестным количеством повторений

Старый 18.04.2018, 18:08   #2 (permalink)
Voldemus
Member
 
Регистрация: 19.08.2017
Сообщений: 28
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: -271
По умолчанию

Могу решить вашу задачу. Если интересно пишите на mod_sys@mail.ru.
Voldemus вне форума   Ответить с цитированием
Старый 18.04.2018, 18:44   #3 (permalink)
MagentaTiger
Специалист
 
Аватар для MagentaTiger
 
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,424
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 17820
По умолчанию

Ардуинки конечно хватит, практически любой, даже допустим Nano, энкодер в вашей схеме на ШД1 вроде бы избыточен (зачем считать количество шагов ШД1 когда оно и так известно) т.е. задание длины подаваемой пленки можно пересчитать зная количество шагов выданных на ШД1 ну и диаметр вала соответственно ...
MagentaTiger вне форума   Ответить с цитированием
Старый 19.04.2018, 10:24   #4 (permalink)
Tranzistor
Специалист
 
Аватар для Tranzistor
 
Регистрация: 17.07.2007
Адрес: Мордовия
Сообщений: 832
Сказал(а) спасибо: 14
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 3217
По умолчанию

Ребят, тему можно закрыть, нашелся человек, помог. MagentaTiger, да, решили что энкодер лишний, убрали его.
Tranzistor вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 06:37.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.