ПУ на 6 осей ШД под СТМ32

Контроллеры, драйверы, датчики, управляющие устройства.
PavelZ
Новичок
Сообщения: 13
Зарегистрирован: 18 янв 2018, 16:50
Репутация: 0
Контактная информация:

ПУ на 6 осей ШД под СТМ32

Сообщение PavelZ »

Добрый день,

Нужна помощь в написание программы для управления ШД на 6 осей

1. Программа должна поддерживать одновременное управление шестью шаговыми двигателями (допускается на начальном этапе этот пункт выполнить с ограничениями, но с возможностью дальнейшей доработки)
2. На экране программы должно быть 6 одинаковых групп компонентов для каждого двигателя, а именно: а) Кнопка "Домой", при которой двигатель начинает перемещения до тех пор, пока не встретит концевой датчик. При встрече концевого датчика двигатель останавливается. б) Поле с текущим угловым положением оси, в) поле с возможностью ввода угловой координаты г) кнопка выполнить. При нажатии кнопки "Выполнить" программа перемещает вращает двигатель соответствующей оси, пока значение в полях б и в не совпадут
3. Прием разовой команды от контроллера "Аварийная остановка". При приеме этой команды все двигатели останавливаются, сигналы ENABLE дективируется, на экран выводится специальное сообщение.
4. На поле программы должна быть кнопка "ВКЛ/ВЫКЛ". При запуске программы кнопка должна называться "ВКЛ". При нажатии на эту кнопку, она меняет название на "ВЫКЛ", а программа дает сигнал на контроллер о подаче питания на шаговые двигатели (активация сигналов ENABLE на драйверах). При повторном нажатии на кнопку, кнопка снова меняет состояние на "ВКЛ", а сигнал ENABLE деактивируется.
5. На поле программы должна быть кнопка "Настройка". При нажатии на кнопку "Настройка", мы должны попасть в новое окно с таблицей, в которой имеется возможность редактирования параметров (StringGrid). Строки ( 6 штук) - А1, А2...А6. Столбцы: а) Дискретность двигателя (числовой) б) Деление шага (числовой) в) Передаточное число(числовой) г) направление поиска базы (выборный - против часовой/по часовой), д) дельта базы, е) скорость вращения, ж) ускорение вращения.
6. Все значения из меню "настройка" должны сохраняться в текстовом (или типизированном) файле на нажатию кнопки "сохранить" в окне "настройка", а также загружаться из файла при открытии окна "настройка". При активных сигналах Enable кнопка "сохранить" должна быть деактивирована.
7. Программа должна останавливать двигатель, при срабатывании сигнала от концевика с выводом сообщения с номером оси.
8. В программе должны быть глобальные переменные (А1, А2... А6) рассчитывая сколько составляет один градус в шагах двигателя для каждой оси, перемножая данные из файла с настройками.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ПУ на 6 осей ШД под СТМ32

Сообщение aftaev »

Давай проще: что за станок?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
PavelZ
Новичок
Сообщения: 13
Зарегистрирован: 18 янв 2018, 16:50
Репутация: 0
Контактная информация:

Re: ПУ на 6 осей ШД под СТМ32

Сообщение PavelZ »

Свой пилим
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ПУ на 6 осей ШД под СТМ32

Сообщение aftaev »

шо он делать будет?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
PavelZ
Новичок
Сообщения: 13
Зарегистрирован: 18 янв 2018, 16:50
Репутация: 0
Контактная информация:

Re: ПУ на 6 осей ШД под СТМ32

Сообщение PavelZ »

Фрезеровать что-то
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: ПУ на 6 осей ШД под СТМ32

Сообщение aftaev »

Почему именно на СТМ32, а не из готового Mach3, KFLOP, Lcnc... ?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: ПУ на 6 осей ШД под СТМ32

Сообщение sidor094 »

PavelZ писал(а):Нужна помощь в написание программы для управления ШД на 6 осей
Что значит помощь?Написать,или научить писать?Или вместе писать?
PavelZ
Новичок
Сообщения: 13
Зарегистрирован: 18 янв 2018, 16:50
Репутация: 0
Контактная информация:

Re: ПУ на 6 осей ШД под СТМ32

Сообщение PavelZ »

sidor094 писал(а):
PavelZ писал(а):Нужна помощь в написание программы для управления ШД на 6 осей
Что значит помощь?Написать,или научить писать?Или вместе писать?
Скорее всего "написать" ( смотря на каком языка) или вместе. ))
PavelZ
Новичок
Сообщения: 13
Зарегистрирован: 18 янв 2018, 16:50
Репутация: 0
Контактная информация:

Re: ПУ на 6 осей ШД под СТМ32

Сообщение PavelZ »

aftaev писал(а):Почему именно на СТМ32, а не из готового Mach3, KFLOP, Lcnc... ?
Нужна именно прграмма со своим решением и дальнейшими возможными улучшениями
sidor094
Мастер
Сообщения: 826
Зарегистрирован: 20 фев 2014, 09:13
Репутация: 81
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: ПУ на 6 осей ШД под СТМ32

Сообщение sidor094 »

У меня есть готовая программа на STM32 для 6 координат.Правда интерфейс не соответствует вашим требованиям.Можно доработать.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: ПУ на 6 осей ШД под СТМ32

Сообщение selenur »

PavelZ писал(а):Добрый день,
Нужна помощь в написание программы для управления ШД на 6 осей
А какой планируется бюджет под это?

На текущий момент из того что я знаю есть вот такие варианты:
1) http://www.cnc-club.ru/forum/viewtopic. ... 25#p360665 как раз на стм32, есть возможность использовать как существующий софт, так и написать свой управляющий софт, со своими пожеланиями.
2) есть вот такое решение: http://www.cnc-club.ru/forum/viewtopic.php?f=41&t=21393 тоже на стм32, для него через недельку думаю выложу управляющую программу, пока с 4-мя осями, а позже с 6-ю, и в последствии исходный код, что-бы мог любой под себя адаптировать.....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

Вернуться в «Электроника»