• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Разработка программы для управления станка под Arduino

Tranzistor

Специалист
Почётный участник
Регистрация
17 Июл 2007
Сообщения
875
Реакции
23
Баллы
0
Разработка программы для управления станка под 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)?
 

Вложения

  • Схематичный чертеж станка.webp
    Схематичный чертеж станка.webp
    13.3 KB · Просмотры: 226
Могу решить вашу задачу. Если интересно пишите на mod_sys@mail.ru.
 
Ардуинки конечно хватит, практически любой, даже допустим Nano, энкодер в вашей схеме на ШД1 вроде бы избыточен (зачем считать количество шагов ШД1 когда оно и так известно) т.е. задание длины подаваемой пленки можно пересчитать зная количество шагов выданных на ШД1 ну и диаметр вала соответственно ...
 
Ребят, тему можно закрыть, нашелся человек, помог. MagentaTiger, да, решили что энкодер лишний, убрали его.
 
Назад
Сверху