Программа для управления шаговым двигателем
- Войдите на сайт для отправки комментариев
Приветствую. Требуется написать программу для Ардуино УНО для управления шаговым двигателем, который будет вращать барабан автосмены инструмента на станке ЧПУ. Задачи ниже. На станке есть барабан на 10 ячеек инструментов, расположенных по окружности. Барабан приводится во вращение шаговым двигателем. Переход между соседними ячейками занимает ровно 1 оборот шаговика. На барабане с ячейками есть оптический датчик с 4-мя выходами, который комбинацией выходов сообщает на какой ячейке сейчас стоит барабан. Также на барабане есть концевик, который сообщает, что барабан находится в правильной позиции, а не застрял где-то посередине между ячейками. На ардуино должно быть задействовано 4 цифровых входа, комбинация которых определяет какую ячейку нужно поставить следующей. Алгоритм работы набросал такого типа. -включаем станок -датчик на барабане сообщает ардуине какая ячейка с инструментом активна в данный момент (например №9) -запускаем программу обработки детали, стойка ЧПУ видит команду взять инструмент из ячейки №1 - стойка ЧПУ отправляет на вход ардуины сигнал в виде комбинации своих выходов -ардуина видит, что сработали входы, например №1 и №3, значит ей нужно провернуть барабан до ячейки №1 -ардуина, исходя из текущей позиции по датчику с барабана, вычисляет сколько оборотов двигателя и в какую сторону ей нужно сделать, чтобы провернуть барабан до ячейки №1 -выполняется поворот -проверяется концевик, что барабан в правильном положении -проводится проверка по датчику с барабана. если активировались нужные входы, то выдается сигнал на стойку ЧПУ, что цикл завершен, барабан на нужной ячейке. - если барабан не повернулся или повернулся не на ту ячейку или застрял где-то в промежутке, нужно выдать сигнал который стойка ЧПУ воспримет как ошибку и запросит вмешательство оператора
7808543@gmail.com
ТС - а аппаратная часть уже разработана или уже есть в железе??? Схему или фотку можно???
Вы имеете в виду стойку ЧПУ или железо станка? И то и то в наличии, но станок подлежит полной чистке и настройке.
Мой первый станок собран на Мач3 и работает вот так. https://www.youtube.com/watch?v=YY4mYX6P8Fo&list=UUtKKC5skxHWBcgh8CZlRuW...
wrk.sadman@gmail.com
Мой первый станок собран на Мач3 и работает вот так. https://www.youtube.com/watch?v=YY4mYX6P8Fo&list=UUtKKC5skxHWBcgh8CZlRuWw&index=7
Отлично. А схема управления от него есть?
НЕ совсем понимаю о какой схеме речь, но есть схема подключения для мач 3. Как сюда картинку вставить?
Ну ШД и концевики с энкодером куда-то подсоединяются, верно?
Как картинку прилепить?
Как картинку прилепить?
Как-то так
А то и правда не все понятно.
Делал аналогичное изделие для револьверной и линейной замен инструмента. Кроме того нужно редактировать макрос m6start в Маче.
для связи nxpas@bk.ru.
Это схема моего первого станка на Мач3. Сейчас она к делу отношения не имеет! Т.к. стойка ЧПУ уже промышленного типа.
Сейчас она к делу отношения не имеет!
Да, но какбЭ сначала рисуют схему электрическую, потом схему логическую и только потом пишут программу (софт). Других малоизвращённых путей нет.
Спасибо. Нарисую схему.
И желательно в каком-нибудь САПРе а не "карандашиком на салфетке"