Страница 1 из 1
Если требуется много двигателей
Добавлено: 29 мар 2018, 11:42
sinys
Подскажите, пожалуйста, если требуется управлять скажем 12-15 двигателями в одном станке, то выход только искать какой-то крутой контроллер, который поддерживает столько выходов или можно использовать несколько контроллеров и одной программой управлять сразу несколькими контроллерами?
Re: Если требуется много двигателей
Добавлено: 29 мар 2018, 12:06
viael
Обратитесь к Сергею, разработчику myCnc. Вроде умет рулить несколькими контроллерами из одной проги.
Re: Если требуется много двигателей
Добавлено: 29 мар 2018, 12:16
aftaev
sinys писал(а):если требуется управлять скажем 12-15 двигателями в одном станке,
Смотря как ими нужно управлять. Например: если пару движков нужно для смены инструментов, то можно взять какую нибудь Ардуину и ей доверить это дело, а ЧПУ будет только сигнал разрешающий отправлять подвинуть/отодвинуть магазин инструментов.
DeltaTau поддерживает 32 или 96 иль больше осей. Оси как модули добавляются
https://www.ebay.com/itm/DELTA-TAU-CON- ... 0507.m3226
для правильного подбора оборудования, нужно правильно сформулировать задачу 
Re: Если требуется много двигателей
Добавлено: 29 мар 2018, 13:15
sinys
Все же хотелось сэкономить и использовать несколько простых.
А как организуется синхронизация программ между ардуино и контроллером?
Re: Если требуется много двигателей
Добавлено: 29 мар 2018, 14:22
Hanter
по датчикам. например конечных положений. команда с контролера ушла, смотрим состояние датчиков - с одного ушли, к другому пришли.. следующая команда.. или не пришли.. алярм-алярм...
Re: Если требуется много двигателей
Добавлено: 29 мар 2018, 16:41
uralpt
тут, наверное, стоит задать вопрос - что за движки, нужна ли плавная регулировка, и какова требуемая скорость обработки сигнала.
Я к тому, что одно дело - просто "on-off" по двум проводам (и LPT в большинстве случаев будет достаточно, UNO точно хватит), другое дело - аналоговое задание через ЦАП х-битный, и третье - объединение по сети и обращение по адресу сервопака/vfd
Лапки на контроллерах имеют свойство заканчиваться

)
Re: Если требуется много двигателей
Добавлено: 29 мар 2018, 20:36
michael-yurov
Гораздо сложнее вопрос синхронной работы всех приводов,
и вопрос написания программы управления для большого количества одновременно работающих приводов.
Но т.с. не хочет колоться...
Re: Если требуется много двигателей
Добавлено: 29 мар 2018, 21:09
MX_Master
По-моему, в LinuxCNC максимум каналов STEP/DIR = 16, может подойти.
Re: Если требуется много двигателей
Добавлено: 29 мар 2018, 22:18
michael-yurov
MX_Master писал(а):По-моему, в LinuxCNC максимум каналов STEP/DIR = 16, может подойти.
А как в тексте программы ими управлять? Букв то не хватит.
Re: Если требуется много двигателей
Добавлено: 29 мар 2018, 22:37
MX_Master
michael-yurov писал(а):MX_Master писал(а):По-моему, в LinuxCNC максимум каналов STEP/DIR = 16, может подойти.
А как в тексте программы ими управлять? Букв то не хватит.
Это верно, буковок всего 9.
Re: Если требуется много двигателей
Добавлено: 30 мар 2018, 07:13
sinys
9 двигателей это уже куда лучше чем 4-5, но делать логику смены контроллера на датчиках это выглядит как обходное решение. LinuxCNC не умеет управлять и контролировать сразу 2 контроллера из одной программы?
Re: Если требуется много двигателей
Добавлено: 30 мар 2018, 07:39
MX_Master
Может и 10-ю контроллерами управлять, если есть соответствующие драйвера и контроллеры.
Re: Если требуется много двигателей
Добавлено: 30 мар 2018, 08:52
uralpt
KFlop тоже умеет.
Но алгоритм писать самому.
Re: Если требуется много двигателей
Добавлено: 30 мар 2018, 15:14
Serg
MX_Master писал(а):Это верно, буковок всего 9.
Если на каждую поставить по 100 приводов и подключить через egantry, то можно будет управлять 900-ми моторами.
Есть ещё auxaxis, позволяет организовать сколько угодно осей без букв и гонять их в любые позиции и с любой скоростью, но не синхронно. Правда пока чуток недоделано и не отлажено - есть более важные дела.