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

Контроллеры, драйверы, датчики, управляющие устройства.

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

Сообщение PavelZ » 13 июн 2019, 18:02

Добрый день,

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

1. Программа должна поддерживать одновременное управление шестью шаговыми двигателями (допускается на начальном этапе этот пункт выполнить с ограничениями, но с возможностью дальнейшей доработки)
2. На экране программы должно быть 6 одинаковых групп компонентов для каждого двигателя, а именно: а) Кнопка "Домой", при которой двигатель начинает перемещения до тех пор, пока не встретит концевой датчик. При встрече концевого датчика двигатель останавливается. б) Поле с текущим угловым положением оси, в) поле с возможностью ввода угловой координаты г) кнопка выполнить. При нажатии кнопки "Выполнить" программа перемещает вращает двигатель соответствующей оси, пока значение в полях б и в не совпадут
3. Прием разовой команды от контроллера "Аварийная остановка". При приеме этой команды все двигатели останавливаются, сигналы ENABLE дективируется, на экран выводится специальное сообщение.
4. На поле программы должна быть кнопка "ВКЛ/ВЫКЛ". При запуске программы кнопка должна называться "ВКЛ". При нажатии на эту кнопку, она меняет название на "ВЫКЛ", а программа дает сигнал на контроллер о подаче питания на шаговые двигатели (активация сигналов ENABLE на драйверах). При повторном нажатии на кнопку, кнопка снова меняет состояние на "ВКЛ", а сигнал ENABLE деактивируется.
5. На поле программы должна быть кнопка "Настройка". При нажатии на кнопку "Настройка", мы должны попасть в новое окно с таблицей, в которой имеется возможность редактирования параметров (StringGrid). Строки ( 6 штук) - А1, А2...А6. Столбцы: а) Дискретность двигателя (числовой) б) Деление шага (числовой) в) Передаточное число(числовой) г) направление поиска базы (выборный - против часовой/по часовой), д) дельта базы, е) скорость вращения, ж) ускорение вращения.
6. Все значения из меню "настройка" должны сохраняться в текстовом (или типизированном) файле на нажатию кнопки "сохранить" в окне "настройка", а также загружаться из файла при открытии окна "настройка". При активных сигналах Enable кнопка "сохранить" должна быть деактивирована.
7. Программа должна останавливать двигатель, при срабатывании сигнала от концевика с выводом сообщения с номером оси.
8. В программе должны быть глобальные переменные (А1, А2... А6) рассчитывая сколько составляет один градус в шагах двигателя для каждой оси, перемножая данные из файла с настройками.
PavelZ
Новичок
 
Сообщения: 12
Зарегистрирован: 18 янв 2018, 16:50
Репутация: 0

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

Сообщение aftaev » 13 июн 2019, 18:08

Давай проще: что за станок?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30554
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5425
Медальки:

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

Сообщение PavelZ » 13 июн 2019, 18:12

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

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

Сообщение aftaev » 13 июн 2019, 18:13

шо он делать будет?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30554
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5425
Медальки:

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

Сообщение PavelZ » 13 июн 2019, 18:38

Фрезеровать что-то
PavelZ
Новичок
 
Сообщения: 12
Зарегистрирован: 18 янв 2018, 16:50
Репутация: 0

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

Сообщение aftaev » 13 июн 2019, 18:40

Почему именно на СТМ32, а не из готового Mach3, KFLOP, Lcnc... ?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30554
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5425
Медальки:

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

Сообщение sidor094 » 13 июн 2019, 18:51

PavelZ писал(а):Нужна помощь в написание программы для управления ШД на 6 осей
Что значит помощь?Написать,или научить писать?Или вместе писать?
sidor094
Мастер
 
Сообщения: 458
Зарегистрирован: 20 фев 2014, 09:13
Откуда: Москва
Репутация: 46
Настоящее имя: Сергей

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

Сообщение PavelZ » 13 июн 2019, 19:02

sidor094 писал(а):
PavelZ писал(а):Нужна помощь в написание программы для управления ШД на 6 осей
Что значит помощь?Написать,или научить писать?Или вместе писать?


Скорее всего "написать" ( смотря на каком языка) или вместе. ))
PavelZ
Новичок
 
Сообщения: 12
Зарегистрирован: 18 янв 2018, 16:50
Репутация: 0

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

Сообщение PavelZ » 13 июн 2019, 19:05

aftaev писал(а):Почему именно на СТМ32, а не из готового Mach3, KFLOP, Lcnc... ?


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

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

Сообщение sidor094 » 13 июн 2019, 19:27

У меня есть готовая программа на STM32 для 6 координат.Правда интерфейс не соответствует вашим требованиям.Можно доработать.
sidor094
Мастер
 
Сообщения: 458
Зарегистрирован: 20 фев 2014, 09:13
Откуда: Москва
Репутация: 46
Настоящее имя: Сергей

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

Сообщение selenur » 13 июн 2019, 19:31

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

А какой планируется бюджет под это?

На текущий момент из того что я знаю есть вот такие варианты:
1) viewtopic.php?t=15825#p360665 как раз на стм32, есть возможность использовать как существующий софт, так и написать свой управляющий софт, со своими пожеланиями.
2) есть вот такое решение: viewtopic.php?f=41&t=21393 тоже на стм32, для него через недельку думаю выложу управляющую программу, пока с 4-мя осями, а позже с 6-ю, и в последствии исходный код, что-бы мог любой под себя адаптировать.....
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Аватара пользователя
selenur
Почётный участник
Почётный участник
 
Сообщения: 4082
Зарегистрирован: 21 авг 2013, 19:44
Откуда: Новый Уренгой
Репутация: 1451
Медальки:
Настоящее имя: Сергей


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

Кто сейчас на конференции

Зарегистрированные пользователи: Belorez, Bing [Bot], cubot, FL@gMan, Google [Bot], Google Feedfetcher, irex, kostysk, Luhidorfg, Mamont, MSN [Bot], mycnc, parket_3d, Yandex [bot]

Reputation System ©'