64-х осевое управление шаговыми двигателями

Контроллеры, драйверы, датчики, управляющие устройства.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

64-х осевое управление шаговыми двигателями

Сообщение vmarkiv »

Нужна информация об многоосной (64 -х осной ) системе управления шаговыми приводами с протоколом step/dir.
Названия осей может быть X1 , X2 , X3 , X4 , A 1 , .... L1 , K6 .....

Пожелания :
1. Поиск " 0 " по каждой оси .
2. Индикация положения каждой оси .
3. Возможность ручного управления перемещением каждой оси .
4. Возможность программного управления каждой осью ( G кодами ) .
5. Желательно систему строить НЕ НА БАЗЕ 11 компьютеров с MACH3 .
6. Управление системой по ETHERNET или USB .
Заранее благодарен
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение michael-yurov »

Для робота андроида, пожалуй, маловато...
Что же это может быть?
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: 64-х осевое управление шаговыми двигателями

Сообщение aegis »

vmarkiv писал(а): Желательно систему строить НЕ НА БАЗЕ 11 компьютеров с MACH3
и не выйдет. мач не поддерживает х64
нікому нічого не нав'язую.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение Serg »

Тут ещё важны требуемые скорости и точности, допустимая длительность цикла управления (сервоцикл в терминах linuxcnc).
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение selenur »

А для чего если не секрет столько осей?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
mycnc
Мастер
Сообщения: 913
Зарегистрирован: 03 июл 2011, 02:01
Репутация: 623
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение mycnc »

контроллеры ET1, ET3 можно объединять в локальную сеть и управлять с одного управляющего софта (myCNC - конфигурация "multi-dev") или со стороннего софта через TCP-Modbus.
vmarkiv писал(а): 1. Поиск " 0 " по каждой оси .
2. Индикация положения каждой оси .
3. Возможность ручного управления перемещением каждой оси .
5. Желательно систему строить НЕ НА БАЗЕ 11 компьютеров с MACH3 .
6. Управление системой по ETHERNET или USB .
C этим проблем нет.
vmarkiv писал(а): Названия осей может быть X1 , X2 , X3 , X4 , A 1 , .... L1 , K6 .....
4. Возможность программного управления каждой осью ( G кодами ) .
А это может быть проблемой. Готового парсера G-кодов на 64 оси нет.
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение vmarkiv »

Уже что-то интересное , контроллер нужен для позиционирования производственной линии , я его "пришёл" в негодность
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение Nick »

Производственная линия на Gкоде... хммм...
с linuxcnc можно управлять большим количеством движков через hal - на 5i25+2x7i76 можно повесить 10 шаговиков.
На 5i20 - 12 шаговиков.
На 5i22 можно повесить 24 шаговика.

Т.е. фактически может хватить компа с 3 PCI, только вот управлять... есть варианты, вроде как можно перекомпилить linuxcnc, чтобы он поддерживал больше 9 осей...

Просто зачастую неспосредственно управление именно 9 осями из Gкода можеть быть и не нужно. В linuxcnc можно управлять двигателями от сторонних компонентов, например Classic Ladder или отдельным компонентом на питоне, в котором просто будешь задавать какому двигателю куда ехать...
Аватара пользователя
torvn77
Мастер
Сообщения: 2442
Зарегистрирован: 02 июн 2012, 22:12
Репутация: 215
Откуда: Россия,Санкт-Петербург
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение torvn77 »

Может ему стоит взять LinuxCNC и сделать в нем нал монструозного размера?
Все таки этот хал есть язык управляющей логики так,
что должно получиться.
Да и парсер для такого Gcod'a можно написать в виде хал компонента (предположительно).
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение vmarkiv »

Три компьютера с LINUXCNC я рассматривал как вариант , так как динамические параметры системы не очень и нужно позиционировать систему раз в неделю , я хотел поставить LINUXCNC c ethernet платой http://code.google.com/p/rt-8p8c/ http://www.cnczone.com/forums/pic_progr ... board.html но сдерживает необходимое количество входных сигналов . На каждую ось необходимо концевики "0" и "+" "-" , так как они смонтированы в системе и выходные сигналы готовности каждого шагового привода
Woodmaster
Опытный
Сообщения: 112
Зарегистрирован: 10 сен 2011, 18:18
Репутация: 11
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение Woodmaster »

vmarkiv писал(а):Уже что-то интересное , контроллер нужен для позиционирования производственной линии , я его "пришёл" в негодность
А как было сделано управление линией, до того как вы его "пришли" в негодность?
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение vmarkiv »

Стоял суперглавный компьютер , на котором готовили программу , стоял главный с Modbus управлением ведомых контроллеров шаговых двигателей . Контроллеров шаговых было три шт. , на каждый заводилось 24 шаговых драйвера с управлением step/dir и немножко управляющей логики . На каждый двигатель ручное управление и поиск 0 . Протокол общения главного компьютера с контролерами шаговых неизвестен , хотя я его подсмотрел . Каждый контроллер имел свою адресацию . Больше информации нет . Жалко , конечно , выбрасывать платы переферии и делать свои , но система рассыпается в руках
Аватара пользователя
michael-yurov
Почётный участник
Почётный участник
Сообщения: 11730
Зарегистрирован: 26 июл 2012, 00:10
Репутация: 4703
Настоящее имя: Михаил Львович
Откуда: Новоуральск
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение michael-yurov »

Nick писал(а):Т.е. фактически может хватить компа с 3 PCI
vmarkiv писал(а):Три компьютера с LINUXCNC я рассматривал как вариант
Я так понял, что достаточно одного компа?
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение Serg »

Nick писал(а):есть варианты, вроде как можно перекомпилить linuxcnc, чтобы он поддерживал больше 9 осей...
Парсер придётся серьёзно переписать.
vmarkiv писал(а):динамические параметры системы не очень и нужно позиционировать систему раз в неделю
Тогда просто сделать 64 устройства с интерфейсом Modbus over tcp...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение Nick »

michael-yurov писал(а):Я так понял, что достаточно одного компа?
Да. 1 комп с тремя слотами pci.
vmarkiv писал(а):Стоял суперглавный компьютер , на котором готовили программу , стоял главный с Modbus управлением ведомых контроллеров шаговых двигателей . Контроллеров шаговых было три шт. , на каждый заводилось 24 шаговых драйвера с управлением step/dir и немножко управляющей логики .
А как программа записывалась, неужто в Gкодах? На linuxcnc можно запросто сделать аналог раздачи команд по модбасу.
Если нужны еще концевики и home, то лучше смотреть в сторону 5i25 + 7i76...
Кстати, насколько далеко разнесены эти шаговики?
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение vmarkiv »

Привода шаговиков стоят в ряд в шкафах 8 метров , двигатели дальше на 70 метров , кнопки управления и датчики 0 позиции возле двигателя . Программа для управления имела вид - позиция -координата .
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение Nick »

vmarkiv писал(а):Привода шаговиков стоят в ряд в шкафах 8 метров , двигатели дальше на 70 метров , кнопки управления и датчики 0 позиции возле двигателя . Программа для управления имела вид - позиция -координата .
А ну это нормально...
vmarkiv писал(а):Программа для управления имела вид - позиция -координата .
В смысле Номер оси - Координата?
Если да, то такое очень просто на linuxcnc написать. Просто делаем компонент, который ждет команды, и отправляет на нужный номер stepgen заданную позицию. Только скорость регулировать так не получится - шаговик поедет на максимальной настроенной (в настройках) скорости в указанную координату. Хотя, в принципе ускорения и максимальные скорости stepgen можно на лету менять...
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение vmarkiv »

vmarkiv писал(а):динамические параметры системы не очень и нужно позиционировать систему раз в неделю
Тогда просто сделать 64 устройства с интерфейсом Modbus over tcp...
Этот вариант с MODBUS управлением также рассматриваю , также смотрю на устройства с протоколом DMX512 , так как на самих приводах стоят разъмы DB25 мне может проще сделать 64 платы с одним из протоколов
vmarkiv
Мастер
Сообщения: 516
Зарегистрирован: 21 янв 2012, 00:23
Репутация: 32
Откуда: Ивано-Франковск
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение vmarkiv »

А скорость , возможно и не нужно регулировать . Нужно найти 0 и дальше выехать в заданную позицию . Да , желательны ускорения , но как вариант ...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: 64-х осевое управление шаговыми двигателями

Сообщение Nick »

vmarkiv писал(а): Да , желательны ускорения , но как вариант ...
Ускорения будут, все будет как в стандартной оси LinuxCNC.
Ответить

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