Страница 1 из 1
Gerber
Добавлено: Вс сен 11, 2011 09:44:44
Brigadir
Кто нибудь знаком ? Расскажите поподробней, плиз. Интересуют такие вещи: с какой системой управления работает- шаговый привод(сколько каналов) или сервоприводы?
Причина вопроса: хотел бы зделать управление станком в двух осях Х и Y на сервоприводе. Команды(для каждого мотора): вперед,назад с обратной связью - подсчет импульсов от энкодера. Возможно ли? Или придется самому программу создавать?
Кто знает подробности - просветите пожалуйста.
Re: Gerber
Добавлено: Вс сен 11, 2011 20:01:11
Meteor
Несколько лет назад, у меня было ТЗ на устройство позиционироания с ШД.
Т.к. на тот период опыта программирования МК не было, реализовал на логике. В частности 155 и 555 серии.
В "нашей" терминологией мы пользовались следующими формулировками:
1) Дискрет - отработка ШД одного импульса, независимо от направления
2) Шаг - набар дискретов в одном направлении.
Величина шага задавалась 8ю тумблерами.
ШД были 4-х фазные и требовали подачи импульсов сдвинутых друг относительно друга на 90 градусов.
Re: Gerber
Добавлено: Вс сен 11, 2011 20:46:01
permanent
Gerber никакого отношения к моторам не имеет
Простейший случай Mach 3 для управления моторами через несложный контроллер
К нему есть конверторы Gerbera в G-коды.
Re: Gerber
Добавлено: Вт сен 13, 2011 20:13:35
Brigadir
Кто нибудь по русски на мой вопрос может ответить?
Re: Gerber
Добавлено: Ср сен 14, 2011 01:18:25
DiGiCat
Re: Gerber
Добавлено: Ср сен 14, 2011 12:43:33
Anode_Katode
Если конкретно про Geber, то это скорее файловый формат, содержащий описание и последовательность команд управления приводом ЧПУ. Сделан для "прорисовки" заданных фигур (топологии).
Общий принцип следующий (по крайней пере для G-кодов, я с ними встречался на практике): в файле записаны команды вида Xyyy, где Х - буква тип команды, а ууу - код команды. Например G81 означает сверление. Т.е. человек пишет программу в G-кодах и сохраняет ее в Geber файле. Далее этот файл обрабатывается в программе станка/устройства/компьютера, который выдает сигнал на исполнительное устройство. Обычно это сигнал протокола Step\Dir, или двух контактное управление. По каналу Dir задается направление вращение (0 - в одну сторону, 1 - в другую), по каналу Step идет тактирование (каждый импульс - привод отрабатывает минимальный угол поворота).
Сегодня большинство программ обрабатывают G-коды (mach 3, Turbo-cnc, Keil и имя им легион). Все работают с протоколом Step\dir. Так что для станка требуется прежде всего "железный драйвер" шагового двигателя (предпочтительнее) или коллекторного с ОС по положению якоря, способный преобразовывать сигнал step\dir в реальные шаги привода.
Если для шаговиков такие микросхемы уже есть L298 например, то для МПТ+ОС такое реально сделать только на МК.
Re: Gerber
Добавлено: Ср сен 14, 2011 18:37:14
Brigadir
Вот Аноду/Катоду огромное спасибо! Кое что прояснилось в мозгах. Значит, как не крути, а команды пойдут в виде потока импульсов, от количества, которых будет отсчитываться расстояние приводом. То есть придется всё же ШД ставить.
Я почему этот вопрос задал? Хотел использовать не ШД, а сервопривод: то есть энкодер отсчитывает фактическое количество импульсов и при совпадении с данными - стоп мотору. (или другая команда). Ещё раз спасибо. Будем думать.
Re: Gerber
Добавлено: Чт сен 15, 2011 06:33:44
Anode_Katode
Скажу по правде, что не так давно тоже хотел сделать привод на обычном двигателе от шуроповерта с обратной связью через энкодер. Подкупала нешуточная мощь коллекторного движка при весьма скромных размеров. К сожалению, работу не закончил в силу отсутствия времени необходимого для данного проекта.
Так что, Бригадир, если интересует что, с радостью поделюсь опытом.